<<fadein 0.8s>>
<div class="scene-image">
<i class="fa-solid fa-shield-halved" style="font-size: 4rem; color: var(--accent);"></i>
</div>
<h2 style="text-align: center;">Age Verification & Terms</h2>
<p style="text-align: center; color: var(--text-dim);">This game contains mature content intended for adult audiences only.</p>
<hr class="scene-break">
<p>By continuing, you confirm that:</p>
<ul>
<li>You are <strong>18 years of age or older</strong> (or the legal age of majority in your jurisdiction).</li>
<li>You agree that all content in this game is fictional and intended for entertainment purposes only.</li>
<li>You understand that this game contains themes and depictions of a sexual nature involving consenting fictional adult characters.</li>
<li>You accept that by playing this game you are doing so voluntarily and at your own discretion.</li>
</ul>
<p style="color: var(--text-dim); font-size: 0.9em;">This is a work of fiction. All characters, events, and situations depicted are entirely fictional and involve consenting adults. No real persons are depicted or implied. The creators and distributors of this game are not responsible for any actions taken by the player based on the content herein.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "I am 18+ and I agree" "AgeGateAccept">>
<<failchoice "I do not agree" "AgeDenied">>
</div><</nobr>><<set $age_verified to true>>
<<goto "start-menu">><<fadein 0.8s>>
<div class="scene-image">
<i class="fa-solid fa-ban" style="font-size: 4rem; color: #c8a97a;"></i>
</div>
<h2 style="text-align: center;">Access Denied</h2>
<p style="text-align: center;">This game contains mature content that is not suitable for all audiences. If you're under 18 or do not agree to the terms, we appreciate you checking in — but this isn't the right place for you.</p>
<p style="text-align: center; color: var(--text-dim);">There are plenty of other great games out there. Thanks for stopping by.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Close the game" "AgeDeniedEnd">>
</div><</nobr>><p style="text-align: center; color: var(--text-dim);">You can close this tab or window now. Thanks for stopping by.</p><<if settings.notifs>><<if tags().includes('autosave')>><<notify 3.5s>>Saving...<</notify>><</if>><</if>>
<script>
var myDiv = document.getElementById('passages');
if (myDiv) myDiv.scrollTop = 0;
</script><div class="scene-image"><i class="fa-solid fa-triangle-exclamation" style="font-size: 5rem; color: #c8a97a;"></i></div>
<h2 style="text-align:center;">Scene Not Found</h2>
<p style="text-align:center;">Oops! It seems you've reached a part of the story that is still under development or contains a navigation error. The requested passage does not exist.</p>
<div class="choices" style="display:flex; justify-content:center;">
<<button "🔙 Go Back">> <<script>> Engine.backward(); <</script>> <</button>>
<<button "🏠 Return to Hub" "hub">><</button>>
</div><<set $chapter to "">>
<<set $currentStory to "">>
<<set $protagonist to "">>
<<set $act to 0>>
<<set $lang to "en">>
<<set $activeFilter to "all">>
<<set $nol_achievements to {}>>
<<set $nol_version to 2>>
<<set $patreonMode to false>>
<<set $premiumUnlocked to false>>
<<set $walkthrough_target to "">>
<<set $sys_val_a to 0>>
<<set $sys_val_b to 0>>
<<set $licenseValid to false>>
<<set $tierCheck to "">>
<<set $authToken to "">>
<<set $sessionKey to "">>
<<if $age_verified is undefined>><<set $age_verified to false>><</if>>
<<set $devMode to false>>
<<set $game to {
aunt: { affection: 0, kissed: false },
sister: { affection: 0, corruption: 0 },
mother: { guilt: 0, intimacy: 0 }
}>><div id="container">
<div id="header"></div>
<div id="console">
<div id="title-bar" data-passage="title-bar"></div>
<div id="nav" class="fa-icons" data-passage="nav"></div>
<div id="passages"></div>
</div>
<div id="footer"></div>
</div><<link '<i class="fa-solid fa-bookmark"></i>'>><<run UI.saves();>><</link>>
<<link '<i class="fa-solid fa-gear"></i>'>><<run UI.settings();>><</link>>
<<link '<i class="fa-solid fa-house"></i>' "hub">><</link>>
<<if setup._v()>><<link '<i class="fa-solid fa-arrow-rotate-left"></i>'>><<run Engine.backward();>><</link>><</if>>
<<link '<i class="fa-brands fa-patreon"></i>'>><<script>>Dialog.create("Support Narrator of Life","patreon-dialog");Dialog.wiki(Story.get("patreon-screen").processText());Dialog.open();<</script>><</link>>
<<link '<i class="fa-solid fa-door-open"></i>'>><<run UI.restart();>><</link>><div id="title-container">
<span class="title-item">Narrator of Life</span>
<span class="chapter-item">$chapter</span>
</div><<fadein 2s>>
<div class="logo">
<div class="logo-text">NARRATOR<br><span class="logo-sub">OF LIFE</span></div>
</div>
<</fadein>>
<<timed 3s t8n>><span class="game-start-timed">Click anywhere to continue...</span><</timed>>
<<cont>><<goto "start-menu">><</cont>><<fadein 1s>>
<div id="start-title">Narrator of Life</div>
<div id="start-subtitle">Interactive Adult Fiction</div>
<<nobr>>
<div id="start-menu">
<<button "Enter" "hub">><</button>>
<<button "Load Game">><<run UI.saves();>><</button>>
<<button "Settings">><<run UI.settings();>><</button>>
<<button "Credits">>
<<script>>
Dialog.create("Credits", "credits");
Dialog.wiki(Story.get("credits").processText());
Dialog.open();
<</script>>
<</button>>
<<button "Support Us">>
<<script>>
Dialog.create("Support Narrator of Life", "patreon-dialog");
Dialog.wiki(Story.get("patreon-screen").processText());
Dialog.open();
<</script>>
<</button>>
</div>
<</nobr>>
<</fadein>><<set $chapter to "Stories">>
<<set $currentStory to "">>
<<fadein 0.5s>>
<div id="hub-layout">
<<if ndef $crushVideoFixSeen>>
<<set $crushVideoFixSeen to true>>
<<script>>
$(document).one(':passagedisplay', function() {
setTimeout(function() {
Dialog.create("What's New", "changelog");
Dialog.wiki(
'<div class="changelog-body">' +
'<div class="changelog-item">' +
'<i class="fa-solid fa-video"></i>' +
'<div><strong>Media player updated.</strong> Only the first video plays automatically. Clicking another pauses the rest. Smoother, cleaner, less chaos.</div>' +
'</div>' +
'<div class="changelog-item">' +
'<i class="fa-solid fa-wrench"></i>' +
'<div><strong>Living With a MILF fixed.</strong> The "Blackmail Toy" ending now has a proper path. If you tried to reach it before and hit a dead end, that was my fault. It works now.</div>' +
'</div>' +
'<div class="changelog-item">' +
'<i class="fa-solid fa-compass"></i>' +
'<div><strong>Walkthrough Guide is live.</strong> Patreon supporters can now pick an ending and the game marks the right choices with a golden star. No more guessing. Play the story your way and see exactly which path gets you there.</div>' +
'</div>' +
'<div class="changelog-footer">More coming. Thanks for playing.<br><i class="fa-solid fa-heart"></i></div>' +
'</div>'
);
Dialog.open();
}, 400);
});
<</script>>
<</if>>
<div id="hub-header">
<h1>Stories</h1>
<p class="hub-subtitle" id="filter-label">Showing all stories</p>
</div>
<div id="hub-filter-bar">
<div id="hub-search-wrap">
<i class="fa-solid fa-magnifying-glass"></i>
<input type="text" id="hub-search" placeholder="Search stories...">
</div>
<div id="filter-list">
<button class="filter-btn active" data-filter="all">All</button>
<button class="filter-btn" data-filter="milf">MILF</button>
<button class="filter-btn" data-filter="roommate">Roommate</button>
<button class="filter-btn" data-filter="slow burn">Slow Burn</button>
<button class="filter-btn" data-filter="psychological">Psychological</button>
<button class="filter-btn" data-filter="domestic">Domestic</button>
<button class="filter-btn" data-filter="femdom">Femdom</button>
<button class="filter-btn" data-filter="cuckold">Cuckold</button>
<button class="filter-btn" data-filter="corruption">Corruption</button>
<button class="filter-btn" data-filter="big-tits">Big Tits</button>
<button class="filter-btn" data-filter="anal">Anal</button>
<button class="filter-btn" data-filter="blowjob">Blowjob</button>
<button class="filter-btn" data-filter="multiple endings">Multiple Endings</button>
<button class="filter-btn" data-filter="incest">Incest</button>
<button class="filter-btn" data-filter="aunt">Aunt</button>
<button class="filter-btn" data-filter="sister">Sister</button>
<button class="filter-btn" data-filter="mother">Mother</button>
<button class="filter-btn" data-filter="crush">Crush</button>
<button class="filter-btn" data-filter="bdsm">BDSM</button>
<button class="filter-btn" data-filter="dark">Dark</button>
<button class="filter-btn" data-filter="love">Love</button>
<button class="filter-btn" data-filter="sissy">Sissy</button>
<button class="filter-btn" data-filter="humiliation">Humiliation</button>
<button class="filter-btn" data-filter="escort">Escort</button>
</div>
</div>
<div id="story-grid">
<<if $devMode>>
<div class="story-card" data-tags="incest aunt milf brunette vacation big-tits" data-story="aunt">
<div class="story-cover">
<img src="img/aunt/cover.jpg" alt="Vacation at My Aunt's House">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if setup._v()>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="setup.openGallery('aunt')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="setup.openSummary('aunt')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="setup.openPathViewer('aunt')"><i class="fa-solid fa-sitemap"></i></button>
<button class="story-patreon-btn" title="Walkthrough Guide" onclick="setup.openWalkthrough('aunt')"><i class="fa-solid fa-compass"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">Aunt</span>
<span class="tag">MILF</span>
<span class="tag">Incest</span>
<span class="tag">Vacation</span>
</div>
<div class="story-title">Vacation at My Aunt's House</div>
<p class="story-desc">Your summer plans fall through and your aunt offers her beach house. Three days alone with her changes everything.</p>
</div>
<<button "Play" "aunt_intro">>
<<set $currentStory to "aunt">>
<<set $chapter to "Vacation at My Aunt's House">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<</button>>
<div class="story-achievement" data-story="aunt"></div>
</div>
</div>
<div class="story-card patreon-locked-card" data-tags="sister exclusive patreon" data-story="sister">
<div class="story-cover">
<img src="img/sister/cover.jpg" alt="My Sister's Secret">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if setup._v()>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="window.setup.openGallery('sister')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="window.setup.openSummary('sister')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="window.setup.openPathViewer('sister')"><i class="fa-solid fa-sitemap"></i></button>
<button class="story-patreon-btn" title="Walkthrough Guide" onclick="window.setup.openWalkthrough('sister')"><i class="fa-solid fa-compass"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">Sister</span>
<span class="tag" style="border-color:#f96854;color:#f96854;">Patreon</span>
</div>
<div class="story-title">My Sister's Secret</div>
<p class="story-desc">You discover a hidden side to your younger sister. Keeping her secret might cost you everything.</p>
</div>
<<if setup._v()>>
<<button "Play" "sister_intro">>
<<set $currentStory to "sister">>
<<set $chapter to "My Sister's Secret">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<</button>>
<<else>>
<<button "Locked \uD83D\uDD12">>
<<script>>
Dialog.create("Support Narrator of Life", "patreon-dialog");
Dialog.wiki(Story.get("patreon-screen").processText());
Dialog.open();
<</script>>
<</button>>
<</if>>
<div class="story-achievement" data-story="sister"></div>
</div>
</div>
<</if>>
<div class="story-card" data-tags="milf roommate teasing slow burn femdom cuckold corruption blackmail anal blowjob multiple endings kendra lust" data-story="milf" onclick="setup.openStoryModal('milf')">
<div class="story-cover">
<img src="img/milf/cover.jpg" alt="Living with a MILF">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if setup._v()>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="event.stopPropagation();setup.openGallery('milf')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="event.stopPropagation();setup.openSummary('milf')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="event.stopPropagation();setup.openPathViewer('milf')"><i class="fa-solid fa-sitemap"></i></button>
<button class="story-patreon-btn" title="Walkthrough Guide" onclick="event.stopPropagation();setup.openWalkthrough('milf')"><i class="fa-solid fa-compass"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">MILF</span>
<span class="tag">Roommate</span>
<span class="tag">Teasing</span>
<span class="tag">Slow Burn</span>
</div>
<div class="story-title">Living with a MILF</div>
<p class="story-desc">Lucas is struggling with bills and finds a room for rent in a high-end mansion owned by Kendra, a stunning older woman with a taste for control.</p>
</div>
<span onclick="event.stopPropagation()"><<button "Play" "milf_intro">>
<<set $currentStory to "milf">>
<<set $chapter to "Living with a MILF">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<</button>></span>
<div class="story-achievement" data-story="milf"></div>
</div>
</div>
<div class="story-card" data-tags="bdsm humiliation dominance submissive cuckold slow burn parasite roommate crush" data-story="crush" onclick="setup.openStoryModal('crush')">
<div class="story-cover">
<img src="img/crush/cover.jpg" alt="My Dear Crush">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if setup._v()>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="event.stopPropagation();setup.openGallery('crush')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="event.stopPropagation();setup.openSummary('crush')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="event.stopPropagation();setup.openPathViewer('crush')"><i class="fa-solid fa-sitemap"></i></button>
<button class="story-patreon-btn" title="Walkthrough Guide" onclick="event.stopPropagation();setup.openWalkthrough('crush')"><i class="fa-solid fa-compass"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">Crush</span>
<span class="tag">Roommate</span>
<span class="tag">Slow Burn</span>
<span class="tag">BDSM</span>
</div>
<div class="story-title">My Dear Crush</div>
<p class="story-desc">When you were 8, she was your beautiful babysitter who ignored your existence. Now you're 20, exhausted and broke, and she's suddenly back in your life looking for a place to stay.</p>
</div>
<span onclick="event.stopPropagation()"><<button "Play" "crush_intro">>
<<set $currentStory to "crush">>
<<set $chapter to "My Dear Crush">>
<<set $protagonist to "Ethan">>
<<set $act to 1>>
<<set $crush_parasite_score to 0>>
<<set $crush_dom_score to 0>>
<</button>></span>
<div class="story-achievement" data-story="crush"></div>
</div>
</div>
<div class="story-card" data-tags="incest mother milf slow burn psychological domestic dark corruption big tits blonde romance taboo" data-story="mother" onclick="setup.openStoryModal('mother')">
<div class="story-cover">
<img src="img/mother/cover.jpg" alt="Homebound Taboo">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if setup._v()>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="event.stopPropagation();setup.openGallery('mother')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="event.stopPropagation();setup.openSummary('mother')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="event.stopPropagation();setup.openPathViewer('mother')"><i class="fa-solid fa-sitemap"></i></button>
<button class="story-patreon-btn" title="Walkthrough Guide" onclick="event.stopPropagation();setup.openWalkthrough('mother')"><i class="fa-solid fa-compass"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">Incest</span>
<span class="tag">Mother</span>
<span class="tag">MILF</span>
<span class="tag">Slow Burn</span>
<span class="tag">Dark</span>
</div>
<div class="story-title">Homebound Taboo</div>
<p class="story-desc">After five years away, Julian returns home to find that the woman who raised him is no longer just his mother. A slow-burn psychological thriller of guilt, desire, and the secrets kept behind suburban walls.</p>
<div class="story-meta"><i class="fa-regular fa-clock"></i> 120 min <i class="fa-solid fa-list-ul"></i> Choices</div>
</div>
<span onclick="event.stopPropagation()"><<button "Play" "mother_intro">>
<<set $currentStory to "mother">>
<<set $chapter to "Homebound Taboo">>
<<set $protagonist to "Julian">>
<<set $act to 1>>
<</button>></span>
<div class="story-achievement" data-story="mother"></div>
</div>
</div>
<div id="hub-no-results" style="display:none"><i class="fa-solid fa-circle-xmark"></i><br>No stories match your search.</div>
</div>
<<if !setup._v()>>
<div class="patreon-cta-banner">
<span><i class="fa-brands fa-patreon"></i> Support us on Patreon — unlock gallery, path viewer, story summaries & more.</span>
<<button "Learn More">>
<<script>>
Dialog.create("Support Narrator of Life", "patreon-dialog");
Dialog.wiki(Story.get("patreon-screen").processText());
Dialog.open();
<</script>>
<</button>>
</div>
<</if>>
</div>
<</fadein>>
<script>
(function(){
/* ─── MULTI-SELECT FILTER + SEARCH ─── */
var activeFilters = new Set();
var searchTerm = '';
var cards = document.querySelectorAll('.story-card');
var btns = document.querySelectorAll('.filter-btn');
var label = document.getElementById('filter-label');
var searchInput = document.getElementById('hub-search');
var noResults = document.getElementById('hub-no-results');
function updateLabel(visible) {
var count = typeof visible !== 'undefined' ? visible : cards.length;
var parts = [];
if (activeFilters.size > 0) parts.push(Array.from(activeFilters).join(', '));
if (searchTerm) parts.push('\u201c' + searchTerm + '\u201d');
var baseText = parts.length > 0 ? 'Filtered: ' + parts.join(' \u00B7 ') : 'Showing all stories';
if (label) label.textContent = baseText + ' (' + count + ' of ' + cards.length + ')';
}
function applyFilters() {
var visible = 0;
cards.forEach(function(card) {
var tags = (card.getAttribute('data-tags') || '').toLowerCase();
var title = '';
var titleEl = card.querySelector('.story-title');
if (titleEl) title = titleEl.textContent.toLowerCase();
var desc = '';
var descEl = card.querySelector('.story-desc');
if (descEl) desc = descEl.textContent.toLowerCase();
var matchesSearch = !searchTerm
|| title.indexOf(searchTerm) !== -1
|| desc.indexOf(searchTerm) !== -1
|| tags.indexOf(searchTerm) !== -1;
var matchesFilter = (activeFilters.size === 0);
if (!matchesFilter) {
activeFilters.forEach(function(f) {
if (tags.indexOf(f) !== -1) matchesFilter = true;
});
}
card.style.display = (matchesSearch && matchesFilter) ? '' : 'none';
if (matchesSearch && matchesFilter) visible++;
});
updateLabel(visible);
if (noResults) noResults.style.display = (visible === 0) ? '' : 'none';
}
btns.forEach(function(btn) {
btn.addEventListener('click', function() {
var f = btn.getAttribute('data-filter');
if (f === 'all') {
activeFilters.clear();
btns.forEach(function(b) { b.classList.remove('active'); });
btn.classList.add('active');
} else {
var allBtn = document.querySelector('.filter-btn[data-filter="all"]');
if (allBtn) allBtn.classList.remove('active');
if (btn.classList.contains('active')) {
btn.classList.remove('active');
activeFilters.delete(f);
} else {
btn.classList.add('active');
activeFilters.add(f);
}
if (activeFilters.size === 0 && allBtn) allBtn.classList.add('active');
}
applyFilters();
});
});
if (searchInput) {
searchInput.addEventListener('input', function() {
searchTerm = searchInput.value.trim().toLowerCase();
applyFilters();
});
}
updateLabel(cards.length);
/* \u2500\u2500 VIDEO AUTO-PLAY IN PASSAGES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */
$(document).on(':passagerender', function() {
setTimeout(function() {
var videos = document.querySelectorAll('.passage .scene-video video');
if (!videos.length) return;
videos.forEach(function(v, index) {
if (index === 0) {
v.play().catch(function(){});
} else {
v.pause();
}
v.addEventListener('play', function() {
videos.forEach(function(otherV) {
if (otherV !== v) {
otherV.pause();
}
});
});
});
}, 200);
});
/* ─── ACHIEVEMENT BADGES ─── */
document.querySelectorAll('.story-achievement[data-story]').forEach(function(el) {
var storyId = el.getAttribute('data-story');
if (!window.setup || typeof setup.getStoryCompletion !== 'function') return;
var comp = setup.getStoryCompletion(storyId);
if (!comp || !comp.hasAny) return;
if (comp.platinum) {
el.innerHTML = '<span class="ach-platinum"><i class="fa-solid fa-trophy"></i> Platinum \u00B7 100%</span>';
} else {
el.innerHTML = '<span class="ach-bronze"><i class="fa-solid fa-medal"></i> ' + comp.seen + '/' + comp.total + ' endings \u00B7 ' + comp.pct + '%</span>';
}
});
})();
</script><div class="patreon-page">
<div class="patreon-page-header">
<i class="fa-brands fa-patreon patreon-brand-icon"></i>
<h2>Support Narrator of Life</h2>
<a class="patreon-url-link" href="https://www.patreon.com/c/ChromaK" target="_blank">patreon.com/c/ChromaK</a>
</div>
<p class="patreon-pitch">Budding adult game developer with a vision for creating engaging experiences for a mature audience. I plan to release regular updates and a wide range of games. Join the community and help me bring these stories to life through your patronage!</p>
<div class="patreon-perks-grid">
<div class="perk-item"><i class="fa-solid fa-lock-open"></i><span>Unlock Exclusive Stories</span></div>
<div class="perk-item"><i class="fa-solid fa-arrow-rotate-left"></i><span>Undo / Rollback</span></div>
<div class="perk-item"><i class="fa-solid fa-images"></i><span>Scene Gallery</span></div>
<div class="perk-item"><i class="fa-solid fa-book-open"></i><span>Story Summaries</span></div>
<div class="perk-item"><i class="fa-solid fa-sitemap"></i><span>Path Viewer</span></div>
<div class="perk-item"><i class="fa-solid fa-compass"></i><span>Walkthrough Guide</span></div>
<div class="perk-item"><i class="fa-solid fa-crown"></i><span>Choice Indicators</span></div>
</div>
<div class="patreon-divider"></div>
<div class="patreon-code-box">
<h3>Activate Supporter Code</h3>
<p>Have a code from your Patreon subscription? Enter it below to unlock exclusive in-game features.</p>
<div class="code-row">
<input type="text" id="patreon-code-input" placeholder="Enter your code…" autocomplete="off" spellcheck="false">
<button id="patreon-code-btn">Activate</button>
</div>
<p id="patreon-code-status"></p>
<<if setup._v()>>
<div class="patreon-disable-row">
<button id="patreon-disable-btn">Disable Patreon Mode</button>
</div>
<</if>>
</div>
</div>
<<script>>
$(document).one(':dialogopened', function() {
var btn = document.getElementById('patreon-code-btn');
var inp = document.getElementById('patreon-code-input');
var sta = document.getElementById('patreon-code-status');
if (!btn || !inp) return;
function attempt() {
var code = inp.value.trim();
if (setup._v && setup._v(code)) {
sta.className = 'code-success';
sta.textContent = '\u2713 Patreon mode activated \u2014 exclusive features unlocked!';
btn.textContent = 'Active';
btn.disabled = true;
inp.disabled = true;
setTimeout(function() {
Dialog.close();
Engine.show();
}, 1200);
} else {
sta.className = 'code-error';
sta.textContent = '\u2717 Invalid code. Please check and try again.';
}
}
btn.addEventListener('click', attempt);
inp.addEventListener('keydown', function(e) { if (e.key === 'Enter') attempt(); });
if (setup._v && setup._v()) {
sta.className = 'code-success';
sta.textContent = '\u2713 Patreon mode is currently active.';
btn.textContent = 'Active';
btn.disabled = true;
inp.disabled = true;
var dbtn = document.getElementById('patreon-disable-btn');
if (dbtn) {
dbtn.addEventListener('click', function() {
if (setup._d) setup._d();
Dialog.close();
Engine.show();
});
}
}
});
<</script>><!-- name: Nice Try -->
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/faces/portrait.jpg" alt="Kendra smirking">
<div class="scene-image-placeholder"><i class="fa-solid fa-face-smirking"></i><span>Caught you!</span></div>
</div>
<p>Hey there. I see you found the developer tools. Nice work finding this screen.</p>
<p>Look, I know it's tempting to poke around, but the Patreon features are locked behind a proper passcode. Just setting a variable won't cut it — there's validation happening behind the scenes.</p>
<p>If you're enjoying the game and want to support the development, the Patreon is only $5/month. That's less than a coffee, and it really helps me keep making content.</p>
<p><a href="https://www.patreon.com/c/ChromaK" target="_blank" style="color: var(--accent); text-decoration: none; border: 1px solid var(--accent2); padding: 0.5em 1.5em; border-radius: var(--radius); display: inline-block; margin-top: 1em;"><i class="fa-brands fa-patreon"></i> patreon.com/c/ChromaK</a></p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to Stories" "hub">>
</div><</nobr>><div class="credits-page">
<h2 class="credits-game-title">Narrator of Life</h2>
<p class="credits-tagline">An adult interactive fiction project.</p>
<h3>Engine</h3>
<ul>
<li>Twine by Chris Klimas</li>
<li>SugarCube 2 by Thomas Michael Edwards</li>
</ul>
<h3>Disclaimer</h3>
<p>All characters and situations are entirely fictional. Intended for adults (18+) only.</p>
<div class="credits-patreon-block">
<i class="fa-brands fa-patreon"></i>
<p>Enjoying the game? Support development and unlock exclusive features.</p>
<a href="https://www.patreon.com/c/ChromaK" target="_blank" class="credits-patreon-link">patreon.com/c/ChromaK</a>
</div>
</div>BLUEPRINT — do not link to this passage. Reference only.
HOW TO ADD A NEW STORY:
1. Add a story card div inside story-grid in the hub passage.
Copy the existing card and change: data-tags, data-story, img src, span tags,
title, desc, button target, $currentStory, $chapter, $protagonist.
Also update the Patreon action buttons with the new storyId.
2. Create your story passages using the prefix convention: storyid_passagename
Example: aunt_intro, aunt_p01, aunt_p02a, aunt_p02b, aunt_end
3. Set these variables in your intro passage:
$currentStory — short id string e.g. "aunt"
$chapter — display title e.g. "Vacation at My Aunt's House"
$protagonist — narrator name e.g. "Lucas"
$act — scene counter starting at 1
4. For i18n: all narrative text lives in the passage body as normal.
If you later want translations, wrap text in:
<<if $lang is "en">>English text<</if>>
<<if $lang is "pt">>Portuguese text<</if>>
The $lang variable is set in StoryInit and can be changed in Settings.
IMAGE PATHS:
img/STORYID/cover.jpg — hub card cover (3:2 ratio recommended, e.g. 600x400)
img/STORYID/faces/NAME.jpg — character portrait shots
img/STORYID/bodies/NAME.jpg — body / environment shots
img/STORYID/sex_scenes/N.jpg — explicit scenes
TAGS TO USE ON PASSAGES:
[story autosave] — saves here, allows back navigation
[story noreturn] — no save, no back (cutscenes, endings)
[story nosave] — no save but back is allowed
CHOICE TYPES — 4 KINDS:
<<normalchoice "Text" "passage">> — neutral/standard
<<flirtchoice "Text" "passage">> — romantic/forward (heart icon)
<<domchoice "Text" "passage">> — assertive/dominant (crown icon, Patreon-gated)
<<failchoice "Text" "passage">> — avoidant/bad path (skull icon, Patreon-gated)
When unlocked: domchoice and failchoice show their special color and icon decoration.
When not unlocked: they render as normal choices.
Wrap all choices in a <div class="choices"> block:
<<nobr>><div class="choices">
<<flirtchoice "Lean in closer" "passage_a">>
<<failchoice "Make an excuse and leave" "passage_b">>
</div><</nobr>>
PATREON MODE:
$patreonMode (bool) — HONEYPOT. Do not set manually. Real unlock is internal.
Activated by entering the hashed passcode in the Patreon screen.
Persists in localStorage independently of save files.
Restored on every passage via the :passageinit handler in StoryScript.
To add new valid codes: add to the array in setup.activatePatreonCode().
PATREON HUB FEATURES (visible when $patreonMode is true):
— Gallery: setup.openGallery('storyid') — shows all registered images
— Summary: setup.openSummary('storyid') — sequential image+text summary
— Path Viewer: setup.openPathViewer('storyid') — passage tree with completion status
clicking a node navigates to it
STORY REGISTRY — register in setup.storyRegistry in StoryScript:
"storyid": {
title: "Your Story Title",
totalEndings: N,
endings: ["storyid_end_a", "storyid_end_b"],
summary: [
{ img: "img/storyid/file.jpg", text: "Narrative sentence." },
...
]
},
{ id: "storyid_p01", label: "Chapter 1", next: ["storyid_p02a", "storyid_p02b"] },
{ id: "storyid_end_a", label: "Ending A", isEnding: true, next: [] },
{ id: "storyid_end_b", label: "Ending B", isEnding: true, next: [] }
]
}
ACHIEVEMENTS / ENDINGS SYSTEM:
1. Register endings in setup.storyRegistry.endings.
2. In EACH ending passage, add at the top:
<<endingcomplete "storyid" "this_exact_passage_name">>
3. The system auto-saves to localStorage; never lost even if save is deleted.
4. For a new story's cover placeholder, add in StoryStylesheet:
.story-cover img[src="img/NEWID/cover.jpg"] { display: none; }
.story-cover img[src="img/NEWID/cover.jpg"] ~ .story-cover-placeholder { display: flex; }
MULTIPLE MEDIA IN A PASSAGE:
scene-image, scene-video, and text can be freely mixed in any order.
<div class="scene-image">
<img src="img/STORYID/file.jpg" alt="">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/STORYID/file.jpg</span></div>
</div>
GIF without brightness filter (add .no-filter):
<div class="scene-image no-filter">...</div>
Video:
<div class="scene-video">
<video src="vid/STORYID/scene.mp4" muted controls loop playsinline></video>
</div>
SAVE COMPATIBILITY RULES:
— The IFID must NEVER be changed.
— Achievements and patreonMode live in localStorage; never lost.
— Add every new $variable to both StoryInit AND the patch block in StoryScript.
— Never rename or delete passages that may exist in a player's save history.<!-- name: Summer Plans -->
<<set $currentStory to "aunt">>
<<set $chapter to "Vacation at My Aunt's House">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/faces/aunt_portrait.jpg</span></div>
</div>
<p>The summer had other plans for you. Your trip to the coast with your friends fell apart at the last minute — a cancelled rental, a group chat full of excuses. Twenty-two years old and suddenly with three weeks and nowhere to go.</p>
<p>Your phone buzzed. <em>Aunt Camila.</em></p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Lucas, your mother mentioned you were free. I have the beach house until the end of the month and I'm rattling around here alone. Come stay."</div>
</div>
</div>
<p>You hadn't seen her in almost two years. She'd split from her husband the previous autumn — no kids, fresh start, early forties and, from the photos your mother showed you, somehow looking better than ever.</p>>
<p>You said yes before you'd thought it through.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Pack your things and head over" "aunt_p01">>
</div><</nobr>><!-- name: Arrival -->
<<set $act to 1>>
<<fadein 0.5s>>
<div class="scene-image">
<img src="img/aunt/bodies/beach_house.jpg" alt="The Beach House">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/bodies/beach_house.jpg</span></div>
</div>
<p>The drive takes three hours. The house is exactly how you remembered it from childhood — white walls, terracotta tiles, the smell of salt and sunscreen. But Camila is not how you remembered her.</p>
<p>She meets you at the door in a loose linen dress, dark hair pulled back, a glass of white wine already in her hand. She smiles and pulls you into a hug that lasts a second too long.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"You look so grown up."</div>
</div>
</div>
<p>She says it while holding you at arm's length. <em>You think the same thing about her.</em></p>
<p>She shows you to your room, pours you a glass, and the afternoon opens up — the patio, the water, the easy silence of two people who don't quite know yet what this week is going to be.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Join her on the patio" "aunt_p02_patio">>
<<flirtchoice "Offer to cook dinner" "aunt_p02_cook">>
</div><</nobr>><!-- name: Patio Evening -->
<<set $act to 2>>
<<fadein 0.5s>>
<p>The patio faces west. By the time you sit down the sun is already low, cutting the water into bronze and copper. Camila has her legs folded under her on the sunlounger, the wine resting on her knee.</p>
<p>She asks about your life — your work, whether there's anyone. You ask about hers. The divorce, she says, was the right thing. Not bitter, just factual. She seems lighter than you expected.</p>
<p>At some point she laughs at something you say — really laughs — and tucks a strand of hair behind her ear. The light is doing something to her face you find difficult to stop looking at.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I'm glad you came."</div>
</div>
</div>
<p>She says it quietly, and you believe her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The first night" "aunt_p03">>
<<flirtchoice "Tell her she seems different" "aunt_p03_compliment">>
<<domchoice "Pour her another glass and lean closer" "aunt_p03_compliment">>
<<failchoice "Make an excuse and go inside" "aunt_p03">>
</div><</nobr>><!-- name: Cooking Together -->
<<set $act to 2>>
<<set $game.aunt.affection += 1>>
<<fadein 0.5s>>
<p>You find the kitchen stocked well enough — she's been shopping. You start something simple: pasta, good olive oil, whatever herbs you can find. Camila leans in the doorway watching you with an expression you can't quite read.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I didn't know you cooked."</div>
</div>
</div>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"I don't, really. I'm improvising."</div>
</div>
</div>
<p>She laughs and comes in to help. The kitchen is small. You keep finding yourselves in each other's way — reaching past each other for things, her hand briefly on your back to squeeze through the narrow space between counter and island.</p>
<p>By the time you eat, the bottle is half gone and the conversation has that loosened quality that only good food and proximity can produce.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The first night" "aunt_p03">>
<<flirtchoice "Tell her she seems different" "aunt_p03_compliment">>
<<domchoice "Take the glass gently from her hand" "aunt_p03_compliment">>
<<failchoice "Avoid looking at her and focus on cooking" "aunt_p03">>
</div><</nobr>><!-- name: Compliment Her -->
<<set $act to 3>>
<<set $game.aunt.affection += 2>>
<<fadein 0.5s>>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"You seem... lighter. Happier than I remember."</div>
</div>
</div>
<p>She considers this, swirling the last of her wine.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I feel lighter. Funny what letting go of the wrong things does. You notice too much, Lucas."</div>
</div>
</div>
<p>There's warmth in the way she says it. Not a complaint.</p>
<p>The sun is gone. The sky is that deep blue that comes just before the stars. She stands, stretches, and says she's going to shower before bed. She pauses in the doorway.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Don't stay up too late. We have all week."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Day Two" "aunt_p04">>
</div><</nobr>><!-- name: Late Night Talk -->
<<set $act to 3>>
<<fadein 0.5s>>
<p>Dinner runs long. The wine runs out and Camila opens another bottle. She talks about a trip she's planning — somewhere in Portugal, maybe. You tell her you've always wanted to go. She says maybe she'll need company.</p>
<p>It's past midnight when you both notice. She stands and stretches, arching her back, and you look away a half second too late.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Bed. Big day tomorrow. I want to go to the beach before it gets hot."</div>
</div>
</div>
<p>You watch her walk down the hallway. The house settles into quiet. You sit for a while with the last of your wine, listening to the sea.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Day Two" "aunt_p04">>
</div><</nobr>><!-- name: Day at the Beach -->
<<set $act to 4>>
<<fadein 0.5s>>
<div class="scene-image">
<img src="img/aunt/bodies/beach.jpg" alt="Day at the Beach">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/bodies/beach.jpg</span></div>
</div>
<p>She was right about the morning. By nine it's already warm, the beach almost empty. Camila comes out of her room in a white bikini and a sarong tied loosely at her hip, sunglasses on, hair down.</p>
<<if $game.aunt.affection >= 2>>
<p>She leans heavily against your arm as you walk together down the path, a comfortable closeness she wouldn't have dared yesterday.</p>
<<else>>
<p>You follow her down the path to the sand.</p>
<</if>>
<p>The morning passes slowly in the best way — swimming, lying in the sun, drifting in and out of conversation. She asks you to put sunscreen on her back. You do. Her skin is warm. She doesn't rush you.</p>
<p>At some point she rolls onto her back and looks up at you from behind her sunglasses.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Stop thinking so hard. Whatever it is."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Tell her what you've been thinking" "aunt_p05_honest">>
<<failchoice "Laugh it off and change the subject" "aunt_p05_deflect">>
</div><</nobr>><!-- name: Tell Her the Truth -->
<<set $act to 5>>
<<fadein 0.5s>>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"I'm thinking that this isn't quite how I expected this week to feel."</div>
</div>
</div>
<p>A beat. She doesn't move.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"How did you expect it to feel?"</div>
</div>
</div>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"Comfortable. Easy. Like visiting family. Not like this."</div>
</div>
</div>
<p>She's quiet for a long moment. Then she pulls her sunglasses down to the end of her nose and looks at you over the frame — amused, careful, something else you can't name.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Lucas. Go get us something cold to drink. There's a bar at the end of the beach."</div>
</div>
</div>
<p>She puts her glasses back up. You get up and walk. When you look back she hasn't moved, but she's smiling.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The afternoon shifts everything" "aunt_p06">>
</div><</nobr>><!-- name: Laugh It Off -->
<<set $act to 5>>
<<fadein 0.5s>>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"Nothing. Just tired."</div>
</div>
</div>
<p>She doesn't push it, but she lets the silence sit a moment longer than necessary before going back to her book. You watch the water.</p>
<p>An hour later she stands and brushes sand off her legs.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Lunch?"</div>
</div>
</div>
<p>The two of you walk back up to the house. She changes. You don't look. You think about looking. The kitchen fills with the smell of something she's heating up and the afternoon reasserts its ordinariness — right up until she comes back downstairs in a different dress and you realise you've been wrong about the ordinariness.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The afternoon shifts everything" "aunt_p06">>
</div><</nobr>><!-- name: The Storm -->
<<set $act to 6>>
<<fadein 0.5s>>
<div class="scene-image">
<img src="img/aunt/bodies/living_room.jpg" alt="The Storm">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/bodies/living_room.jpg</span></div>
</div>
<p>The afternoon storm comes in fast off the water — you both see it coming and race to get the chairs and towels off the patio. You're both laughing by the time you're inside, hair damp, breathless.</p>
<p>The power flickers once and holds. Outside, the rain hammers the glass doors. Inside, the house is warm and close and there is nowhere for either of you to go.</p>
<p>Camila is standing close to you, closer than the room requires. She's looking at you in a way she hasn't allowed herself to until now. You can hear the rain.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I should tell you that I've been trying very hard to be sensible about this."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Tell her to stop trying" "aunt_end_yes">>
<<failchoice "Take a step back" "aunt_end_no">>
</div><</nobr>><!-- name: Surrender -->
<<set $act to 7>>
<<set $game.aunt.kissed to true>>
<<endingcomplete "aunt" "aunt_end_yes">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/aunt/sex_scenes/scene01.jpg" alt="The Night It Happened">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/sex_scenes/scene01.jpg</span></div>
</div>
<p><em>"Stop trying,"</em> you say.</p>
<p>She exhales — not surprise, more like relief — and the space between you closes.</p>
<p>The rain doesn't stop for two hours. Neither do you.</p>
<p>Later, she lies with her head on your chest, fingers tracing slow patterns on your arm. The storm has moved on. Through the glass doors the sea is grey and glittering and very beautiful.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I have no idea what this is."</div>
</div>
</div>
<p><em>"Neither do I,"</em> you admit.</p>
<p>She lifts her head and looks at you.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Good,"</div>
</div>
</div>
<p>she says. And kisses you again.</p>
<hr class="scene-break">
<p class="ending-note">You still have five days left.</p>
<<if !setup._v()>>
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying Narrator of Life? Support us on Patreon</a>
</div>
<</if>>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Step Back -->
<<set $act to 7>>
<<endingcomplete "aunt" "aunt_end_no">>
<<fadein 0.8s>>
<p>You take a slow breath and step back. Just a half step, but enough.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"Camila."</div>
</div>
</div>
<p>She reads it immediately — the small retreat, the careful tone. Her expression doesn't collapse, it just... settles. She nods, once, and looks out at the rain.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Right. Of course."</div>
</div>
</div>
<p>The afternoon passes in careful normalcy. You are both very polite. Very considerate. The storm clears before dinner.</p>
<p>Over the next three days you are easy with each other and the thing that almost happened is never mentioned. When you leave she hugs you at the door for a long time.</p>
<p>On the drive home you think about a half step, and what the other half might have looked like.</p>
<hr class="scene-break">
<p class="ending-note">Some things only happen once.</p>
<<if !setup._v()>>
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying Narrator of Life? Support us on Patreon</a>
</div>
<</if>>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Empty House -->
<<set $currentStory to "sister">>
<<set $chapter to "My Sister's Secret">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<<fadein 0.8s>>
<p>The house is quiet when you get home. Too quiet. Your sister's bedroom door is slightly ajar.</p>
<p><em>(This passage demonstrates the JavaScript Minigame architecture in SugarCube.)</em></p>
<!-- Minigame mount point -->
<div id="minigame-container"></div>
<</fadein>>
<<script>>
$(document).one(':passagedisplay', function() {
setup.startSisterMinigame();
});
<</script>><!-- name: Exclusive End -->
<<set $act to 2>>
<<fadein 0.8s>>
<<if $minigameWon>>
<p>You carefully push the door open. Inside, hidden discreetly, you discover what she's been hiding.</p>
<p>Your sister's secret has been revealed!</p>
<p><em>(Current Corruption Stat: <strong style="color:var(--accent);"><<print $game.sister.corruption>></strong>)</em></p>
<</if>>
<hr class="scene-break">
<<endingcomplete "sister" "sister_p01">>
<p>This formally concludes the Sister Patreon JS framework demonstration.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Return to Hub" "hub">>
</div><</nobr>><!-- name: Arrival & Tour -->
<<set $currentStory to "milf">>
<<set $chapter to "Living with a MILF">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<<set $milf_flirt_score to 0>>
<<set $milf_femdom_score to 0>>
<<fadein 0.8s>>
<p><strong>DAY 1 - 2:00 PM</strong></p>
<div class="scene-image">
<img src="img/milf/bodies/mansion_exterior.jpg" alt="Mansion Exterior">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/mansion_exterior.jpg</span></div>
</div>
<p>You pull your beat-up sedan into the driveway of the most ridiculous suburban mansion you've ever seen. You're exhausted. Your junior analyst job is bleeding you dry, and moving into a cheap basement room is pure financial survival.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_door.jpg" alt="Kendra opening the door">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_door.jpg</span></div>
</div>
<p>When the heavy oak door opens, you don't find the sweet old lady you expected to be renting from. Standing before you is a woman in her late forties, flawlessly kept in a tight pencil skirt and a silk blouse.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Lucas, I assume? You're five minutes late."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Traffic off the inner state. It's nice to meet you, Mrs. Thorne."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Kendra. Just Kendra. Come inside, I'll show you the layout. Do try not to scuff the marble."</div>
</div>
</div>
<p>She turns around, leading you up the grand staircase to show you the main floor before bringing you down to the basement.</p>
<div class="scene-video">
<video src="img/milf/bodies/kendra_stairs_ass.mp4" data-caption="Kendra walks up the grand staircase in a tight pencil skirt" controls loop playsinline></video>
</div>
<p>The sway of her hips is impossibly hypnotic. The tightness of the skirt leaves absolutely nothing to the imagination. You swallow hard, forcing your tired brain to focus.</p>
<p>She leans over the banister to adjust the thermostat, gifting you an incredible view down her blouse.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_cleavage_thermostat.jpg" alt="Close up of Kendra's cleavage as she leans over">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_cleavage_thermostat.jpg</span></div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"The rules are simple. No noise after ten. Keep your basement area spotless. And if my study door is closed, you do not exist on this floor."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Accept the rules and unpack" "milf_p01_unpacking">>
<<flirtchoice "Stare too long and make a crude joke" "milf_end_a">>
</div><</nobr>><!-- name: The Basement -->
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/bodies/basement_room.jpg" alt="Bleak basement room">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/basement_room.jpg</span></div>
</div>
<p>You haul your boxes down to the basement. It's surprisingly spacious, but completely sterile. You can hear her heels clicking on the hardwood floors precisely above your head.</p>
<p>You collapse onto the cheap mattress. The reality sets in: you are going to be living under the roof of the strictest, hottest woman you've ever seen, and you are far too exhausted from your pathetic job to do anything about it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to sleep. Work starts early." "milf_p02_grind_1">>
</div><</nobr>><!-- name: The Zombie Grind -->
<<fadein 0.8s>>
<p><strong>DAYS 2 TO 4</strong></p>
<div class="scene-image">
<img src="img/milf/bodies/lucas_tired_desk.jpg" alt="Lucas looking exhausted at work">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/lucas_tired_desk.jpg</span></div>
</div>
<p>The next three days are a blur of spreadsheets, yelling managers, and stale coffee. You leave the house at 6:00 AM and return past 11:00 PM like an absolute zombie.</p>
<p>You barely see Kendra. But the tiny glimpses are enough to keep you awake at night.</p>
<div class="scene-video">
<video src="img/milf/bodies/kendra_morning_robe.webm" data-caption="Kendra in a sheer silk robe, sipping morning espresso" controls loop playsinline></video>
</div>
<p>One morning, you catch her in the kitchen in a sheer silk robe, sipping espresso. She doesn't even look at you.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_laptop_glow.jpg" alt="Kendra working late in the blue glow of her laptop">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_laptop_glow.jpg</span></div>
</div>
<p>Another night, you return to find her illuminated only by the harsh blue glow of her laptop in the dark living room, furiously typing. She looks stressed out of her mind.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Survive until the weekend" "milf_p03_weekend_yoga">>
</div><</nobr>><!-- name: Weekend Yoga & Boundaries -->
<<fadein 0.8s>>
<p><strong>DAY 5 - 9:00 AM</strong></p>
<p>Saturday. You finally get to sleep in. You stumble upstairs for some water, assuming Kendra is still asleep or out.</p>
<div class="scene-image no-filter">
<img src="img/milf/bodies/kendra_yoga.gif" alt="Kendra sweating in yoga pants stretching on the floor">
</div>
<p>You freeze. Kendra is in the middle of an intense yoga routine on the living room rug. She is glistening with sweat, wearing skin-tight leggings that hug every curve of her mature, athletic body.</p>
<p>She notices you and stops, breathing heavily as she grabs a towel.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good morning, Lucas. Surviving the work week, I see?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Apologize for interrupting and just get water" "milf_p04_laundry_pool">>
<<flirtchoice "Compliment the... 'view'" "milf_p03_yoga_flirt">>
<<domchoice "Notice her feet" "milf_p05_feet_notice">>
</div><</nobr>><!-- name: The Fine Line -->
<<set $milf_flirt_score += 1>>
<<fadein 0.8s>>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I am now. That routine seems to be doing wonders for you."</div>
</div>
</div>
<p>She narrows her eyes, wiping sweat from her collarbone.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Careful, Lucas. You’re a tenant, not a suitor. Keep your eyes in your head."</div>
</div>
</div>
<p>She warns you, but you catch a faint, almost invisible smirk before she walks away. She enjoys the attention, even if she demands the respect.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go back to your room" "milf_p04_laundry_pool">>
</div><</nobr>><!-- name: The Feet -->
<<set $milf_femdom_score += 1>>
<<set $milf_femdom_path to true>>
<<fadein 0.8s>>
<p><strong>DAY 5 - 9:00 AM</strong></p>
<p>Saturday. You finally get to sleep in. You stumble upstairs for some water, assuming Kendra is still asleep or out.</p>
<p>But she's not alone. Through the glass door to the patio, you see her on a yoga mat with a friend — another woman, both of them moving through poses in perfect synchronization. You're about to turn away when something catches your eye.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_1.jpg" alt="Kendra doing yoga with a friend, her feet prominent in the foreground">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_1.jpg</span></div>
</div>
<p>Her feet. They're... impossible to ignore. Perfect arches, polished toes, the way they flex and point with every movement. You find yourself staring, transfixed, as she moves through downward dog, her heels pressing into the mat, her toes curling with precision.</p>
<p>She catches you looking. Not at her body — at her feet. A slow, knowing smile spreads across her face. She doesn't cover up. She doesn't look away. She just... holds the pose a little longer, making sure you see.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Look away" "milf_p04_laundry_pool">>
<<subchoice "Keep staring" "milf_p05_feet_obsession">>
</div><</nobr>><!-- name: Obsession -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p>You don't look away. You can't. Your eyes are locked on her feet as she moves through each pose, and she knows it. When her friend leaves, Kendra doesn't get up. She stays on the mat, stretching slowly, deliberately, making sure every movement draws your eyes downward.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"See something you like, Lucas?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I... I'm sorry. I didn't mean to stare."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Didn't you? Because it looked like you were memorizing every inch."</div>
</div>
</div>
<p>She stands up, walks past you to the kitchen, and you follow with your eyes — not her ass, not her breasts. Her feet. The way they step, the way her toes grip the floor, the way her arches flex with every movement.</p>
<p>She knows. And she's going to use it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Go back to the basement" "milf_p04_laundry_pool">>
<<subchoice "Stay" "milf_p05_feet_kneel">>
</div><</nobr>><!-- name: On Your Knees -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p>You stay. She sits on the edge of the sofa, one leg crossed over the other, her foot dangling in the air. She wiggles her toes slowly, deliberately, her eyes locked on yours.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You know, most men look at my face. Or my breasts. Or my ass. But you... you're different, aren't you?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I don't know what you mean."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Don't you? Come here. Closer."</div>
</div>
</div>
<p>You step forward. She extends her foot, pressing it against your chest. Her toes curl against your shirt, her arch pressing into your sternum. She's testing you. Seeing how far you'll go.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Kneel."</div>
</div>
</div>
<p>The word hangs in the air. You should leave. You should turn around and walk away. But you don't. You sink to your knees in front of her, your eyes level with her foot, your heart pounding in your chest.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good boy."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<resistchoice "Stand up" "milf_p04_laundry_pool">>
<<subchoice "Stay on your knees" "milf_p06_femdom_escalation">>
</div><</nobr>><!-- name: The Descent -->
<<set $milf_femdom_score += 3>>
<<fadein 0.8s>>
<p><strong>DAYS 6-10</strong></p>
<p>You stay on your knees. She smiles — not a warm smile, not a kind one. A predator's smile. The kind that says she knows exactly what you are and exactly what she's going to do with you.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You're going to be very useful to me, Lucas. I can tell."</div>
</div>
</div>
<p>She pulls her foot back and stands up, walking away without another word. But you know — this isn't over. It's just beginning.</p>
<p><strong>DAY 7 - 10:00 PM</strong></p>
<p>You're heading to the kitchen for a late-night snack when you notice her bedroom door is slightly open. You shouldn't look. You know you shouldn't. But something pulls you toward it.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_2.jpg" alt="Kendra kneeling on bed in leggings, no shirt, feet visible from behind, face turned away surprised">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_2.jpg</span></div>
</div>
<p>She's on her bed, kneeling, facing away from the door. She's wearing leggings and nothing else — no shirt, no bra. Her back is bare, her hair falling over her shoulders. But it's her feet that catch your eye — bare, flexed against the mattress, her toes curling into the sheets.</p>
<p>She turns her head slightly, catching you in the doorway. Her expression isn't angry. It's... surprised. And something else. Amusement.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Still staring at my feet, Lucas?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I... I was just getting water."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Of course you were. Come in. Close the door."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<resistchoice "Leave" "milf_p04_laundry_pool">>
<<subchoice "Close the door" "milf_p07_femdom_massage">>
</div><</nobr>><!-- name: The Massage -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p>You close the door. She doesn't turn around. She just shifts on the bed, crossing her legs, presenting her feet to you like an offering — or a command.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"My feet are sore from yoga. Massage them."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra, I don't think —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Did I ask what you think? I told you to massage them."</div>
</div>
</div>
<p>You kneel beside the bed. Your hands hover over her feet for a moment, then you touch her. Her skin is warm, soft, her arches perfectly curved. You start rubbing, your thumbs pressing into her soles, and she lets out a soft, involuntary sigh.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Harder. Don't be gentle with me."</div>
</div>
</div>
<p>You press harder. She moans. Your hands move up to her ankles, her calves, and then — without thinking — you lean forward and kiss her foot. Just a quick press of your lips against her arch. You freeze, horrified at what you just did.</p>
<p>She doesn't pull away. She turns her head and looks at you, her eyes dark, her lips parted.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Again."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<resistchoice "Stand up" "milf_p04_laundry_pool">>
<<worshipchoice "Kiss her foot again" "milf_p08_femdom_worship">>
</div><</nobr>><!-- name: Worship -->
<<set $milf_femdom_score += 3>>
<<fadein 0.8s>>
<p>You kiss her foot again. Then her toes. Then her arch. You're lost in it — the taste of her skin, the smell of her, the way her toes curl when you press your lips against them. You kiss each toe individually, your tongue tracing the spaces between them, your hands massaging her soles with a devotion you didn't know you had.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_4.gif" alt="GIF compilation: player massaging her feet, then licking, kissing, kissing her big toe while she lies on sofa in dress">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_4.gif</span></div>
</div>
<p>She watches you the entire time, her head propped on her hand, a satisfied smile on her face. When you finally look up, your lips glistening, your eyes wide with something between shame and ecstasy, she speaks.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's all you are to me, Lucas. A footstool. A toy. Something to keep under my feet. Do you understand?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Yes, Kendra."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good. Now get out. I'm tired."</div>
</div>
</div>
<p>You leave on your knees. You don't stand up until you're out of her room.</p>
<p><strong>There is no going back now. The femdom path is locked in.</strong></p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Accept your descent" "milf_p09_femdom_lingerie">>
</div><</nobr>><!-- name: All You Deserve -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p><strong>DAYS 11-14</strong></p>
<p>The next few days are a blur of humiliation and ecstasy. She calls you up at random times — to massage her feet, to fetch her coffee, to kneel beside her while she works on her laptop. You're not her tenant anymore. You're her servant.</p>
<p>One evening, you're passing her bedroom when you notice the door is open. She's lying on her bed in black lace lingerie, one leg bent, her foot extended toward the doorway. The background is completely blurred — the room, the walls, everything out of focus. Only her foot is sharp, clear, perfectly lit.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_3.jpg" alt="Kendra lying down, background blurred, only her foot in focus, she's in lingerie">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_3.jpg</span></div>
</div>
<p>It's deliberate. She wants you to see it. She wants you to know that this — her foot, her sole, her toes — is all you'll ever get. All you deserve.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Like what you see, Lucas? Because this is as close as you're ever going to get."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra, I —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Save it. I know what you are. And I know what you want. And I'm giving it to you. Now close the door and go back to your basement."</div>
</div>
</div>
<p>You close the door. You don't argue. You don't protest. You just... obey.</p>
<</fadein>>
<<nobr>><div class="choices">
<<resistchoice "Go to the basement" "milf_p09_femdom_resist">>
<<subchoice "Stay" "milf_p10_femdom_all_fours">>
</div><</nobr>><!-- name: Trying to Resist -->
<<fadein 0.8s>>
<p>You close the door and turn to leave. You tell yourself you're done with this. That you're going back to the basement, locking the door, and pretending none of this ever happened.</p>
<p>But your feet don't move. You're standing in the hallway, your hand on the doorknob, and you can't bring yourself to turn it.</p>
<p>Behind you, you hear her shift on the bed. A soft, knowing laugh escapes her lips.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You can try to run, Lucas. But we both know you're not going anywhere."</div>
</div>
</div>
<p>She's right. You turn around, walk back to the bed, and sink to your knees beside her. You don't even know why you're doing it anymore. It's not a choice. It's an instinct.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good boy. I knew you'd come back."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Accept your place" "milf_p10_femdom_all_fours">>
</div><</nobr>><!-- name: On All Fours -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p>You don't leave. You step inside and close the door behind you. She doesn't move. She just watches you with those dark, knowing eyes as you approach the bed.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_5.jpg" alt="Kendra on all fours on bed, naked, feet crossed behind her">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_5.jpg</span></div>
</div>
<p>She turns onto all fours, her back arched, her ass in the air, her feet crossed behind her. She's completely naked, completely exposed, and completely in control. You can see everything — her breasts hanging, her pussy glistening, her feet perfectly positioned like an invitation.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You want to see more? Then get on your knees and show me how grateful you are."</div>
</div>
</div>
<p>You kneel. She shifts, half-kneeling now, her butt completely open, her feet still visible behind her. She's presenting herself to you — but not for penetration. For worship.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_6.jpg" alt="Kendra half-kneeling, naked, butt completely open, feet visible">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_6.jpg</span></div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's it. Now crawl over here and kiss my feet like the good little toy you are."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<worshipchoice "Crawl to her feet" "milf_p11_femdom_face_sitting">>
</div><</nobr>><!-- name: Face Sitting -->
<<set $milf_femdom_score += 3>>
<<fadein 0.8s>>
<p>You crawl to her feet. You kiss them — each toe, each arch, each heel — and she watches you with a satisfied, predatory smile. When you're done, she stands up and turns around, presenting her ass to your face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Open your mouth."</div>
</div>
</div>
<p>You do. She lowers herself onto your face, her pussy pressing against your lips, her weight pinning you to the floor. You can't breathe. You can't move. You can only taste her — wet, musky, intoxicating.</p>
<div class="scene-image">
<img src="img/milf/sex/kendra_face_sitting_1.jpg" alt="Kendra naked, sitting on the player's face">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/sex/kendra_face_sitting_1.jpg</span></div>
</div>
<p>She grinds against you, her hips moving in slow circles, her moans vibrating through your skull. You're suffocating, drowning in her, and you've never felt more alive.</p>
<p>Then she stands up, turns around, and sits back down — this time with her blouse still on, only her bottom half naked. The contrast is humiliating — her professional top half, her exposed bottom half, and you trapped beneath her like a piece of furniture.</p>
<div class="scene-image">
<img src="img/milf/sex/kendra_face_sitting_2.jpg" alt="Kendra sitting on player's face, blouse on, skirt off, only bottom naked">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/sex/kendra_face_sitting_2.jpg</span></div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"This is your place, Lucas. Under me. Always under me. Do you understand?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Yes, Kendra."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good boy. Now stay there until I tell you to move."</div>
</div>
</div>
<p><strong>The femdom path is now irreversible. You are hers.</strong></p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Accept your place" "milf_p12_femdom_military">>
</div><</nobr>><!-- name: Drill Sergeant -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p><strong>DAYS 15-20</strong></p>
<p>You wake up to a whistle blowing. Loud, sharp, echoing through the basement. You throw on a robe and run upstairs, assuming there's an emergency.</p>
<p>There isn't. She's standing in the living room in casual "military" attire — cargo pants, fitted tank top, boots — holding a clipboard and a whistle. She looks at you like a drill sergeant inspecting a recruit.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_femdom_1.jpg" alt="Kendra in military attire, player doing push-ups, she's on top of him with clipboard and whistle">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_femdom_1.jpg</span></div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Drop and give me twenty, Lucas. You've been slacking."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra, what are you —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Did I ask questions? Drop. Now."</div>
</div>
</div>
<p>You drop. You start doing push-ups. She steps on your back, her boot pressing you into the floor, her clipboard tapping against her thigh as she counts.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"One. Two. Three. Keep your form straight, soldier. I won't tolerate sloppiness."</div>
</div>
</div>
<p>By the time you're done, you're sweating, exhausted, and completely humiliated. She looks down at you with a satisfied smile.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good. Now go shower. You smell like desperation."</div>
</div>
</div>
<p><strong>DAYS 21-28</strong></p>
<p>The routine becomes your life. Wake up. Serve her. Kneel. Worship. Sleep. Repeat. She doesn't let you touch her — not really. You get her feet, her face, the occasional brush of her thigh against your cheek. But never penetration. Never real sex. You're not worthy.</p>
<p>And the worst part? You love it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Continue serving" "milf_p13_femdom_pilates">>
</div><</nobr>><!-- name: The Pilates Ball -->
<<set $milf_femdom_score += 3>>
<<fadein 0.8s>>
<p><strong>DAY 29 - SATURDAY - 9:00 AM</strong></p>
<p>You come upstairs to find her in the living room with a Pilates ball, wearing a bikini and sneakers. She doesn't acknowledge you. She just starts bouncing.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_femdom_second_1.mp4" data-caption="Kendra in bikini and sneakers jumping on Pilates ball, player lying naked underneath, ball on his penis" muted controls loop playsinline></video>
</div>
<p>She's bouncing on the ball, and it takes you a moment to realize what's happening — you're lying on the floor, naked, and the ball is pressing down on your penis. She's jumping on it, her weight grinding the ball into your cock, and she's loving every second of it.</p>
<p>She removes the top of her bikini and keeps jumping, her breasts bouncing with every bounce, her eyes locked on yours with a predatory gleam.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_femdom_second_2.mp4" data-caption="She removes bikini top, continues jumping/stretching/moving on the ball" muted controls loop playsinline></video>
</div>
<p>Then she removes the bottom. She's completely naked now, her ass open, her pussy glistening, and she stands up, moves the ball on top of your penis with her foot, and sits back down — more provocatively this time, her hands sliding between her legs, touching herself, moaning as she grinds the ball into your cock.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_femdom_second_3.mp4" data-caption="She removes bikini bottom, stands naked, butt open, moves ball on player's penis, sits provocatively, touches her vagina" muted controls loop playsinline></video>
</div>
<p>She gets off the ball, throws it aside, and leans down. She picks up the panties she had taken off, rubs them on your face, and with her hands she plays with your flaccid penis. She grabs it firmly and quickly puts it in her mouth, provoking you. She spits on it, again puts it in and takes it out quickly. She pulls your penis, removes her hand from your penis and squeezes your testicles. She takes your penis and puts it in her mouth for a little longer and then takes it out, and then just squeezes your testicles.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_femdom_second_4.mp4" data-caption="She gets off ball, throws it, rubs panties on player's face, plays with flaccid penis, puts in mouth, spits, squeezes testicles" muted controls loop playsinline></video>
</div>
<p>When she's done, she stands up, looks down at you, and smiles.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's all you'll ever get from me, Lucas. A footstool. A toy. Something to keep under my feet. Do you understand?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Yes, Kendra."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good. Now clean yourself up. You're a mess."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Accept your place" "milf_p14_femdom_cuckold">>
<<resistchoice "Stand up" "milf_end_g">>
</div><</nobr>><!-- name: The Cuckold -->
<<set $milf_femdom_score += 4>>
<<fadein 0.8s>>
<p><strong>DAY 30 - SUNDAY - 8:00 PM</strong></p>
<p>You come home to find the living room lights on. You assume she's alone. You're wrong.</p>
<p>She's on the couch with another man — tall, muscular, confident. He's sitting with his legs spread, and she's straddling his lap, her back to you, her hands on his chest. He's grabbing her breasts, squeezing them, and she's moaning — loud, unapologetic, deliberate.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_cuck_humillation_1.mp4" data-caption="Player on floor, Kendra with another man on couch, she sits on his lap, he grabs her breasts, she sits firmly on his dick" muted controls loop playsinline></video>
</div>
<p>You should leave. You should turn around and walk away. But you don't. You step closer, watching, your heart pounding, your body trembling. They change position slightly, and you move closer still, until you're right beside them. You reach out and touch her leg — and she doesn't pull away. She lets you. She lets you kiss her thigh, her knee, the spot right next to where he's fucking her.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_cuck_humillation_2.mp4" data-caption="They change position, player gets up, watches closely, touches Kendra, kisses her legs near where guy is fucking her" muted controls loop playsinline></video>
</div>
<p>You touch her body — her waist, her hip, her breast — and she lets you. For a moment. Then she gets tired of it and pushes you away.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Get on the floor. Now."</div>
</div>
</div>
<p>You lie down. You start kissing her feet, her ankles, her calves — and she lets you. She moans louder, her hips moving faster, her nails digging into the man's shoulders.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_cuck_humillation_3.mp4" data-caption="Player touches her body, she tells him to go to floor, he lies down, starts kissing" muted controls loop playsinline></video>
</div>
<p>Then it's over. He pulls out, and she stands up — her legs shaking, her hair a mess, her pussy glistening. She doesn't explicitly show it, but you know. He came inside her. She turns to you, her eyes dark, her lips parted, and she slaps you across the face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"On your knees. Crawl."</div>
</div>
</div>
<p>You drop to your knees. You crawl. And she watches you with a satisfied, predatory smile.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_cuck_humillation_4.mp4" data-caption="She gets off guy's lap, implies creampie, kisses/shows off, slaps player, tells him to crawl/kneel" muted controls loop playsinline></video>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Accept your place" "milf_end_h">>
<<resistchoice "Stand up" "milf_end_i">>
</div><</nobr>><!-- name: The Cut Off -->
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/cut_off.jpg" alt="Lucas leaving the mansion with a single suitcase, Kendra watching from the doorway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/cut_off.jpg</span></div>
</div>
<h2>Ending G: The Cut Off</h2>
<<endingcomplete "milf" "milf_end_g">>
<p>You stand up. Your body is shaking, your mind is reeling, and something inside you finally snaps. You pull your pants on, grab your keys, and walk toward the door.</p>
<p>She doesn't move. She just watches you with those cold, calculating eyes, her arms crossed, her expression unreadable.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You'll be back. They always come back."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Not this time."</div>
</div>
</div>
<p>You walk out. You don't look back. You pack your things, call a friend, and crash on their couch for the night. The next morning, you find a text from Kendra.</p>
<p><em>"Your things are in boxes at the bottom of the stairs. I've already called a locksmith. Don't come back."</em></p>
<p>You were her toy. And when toys break, they get thrown away.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Queen's Pet -->
<<endingcomplete "milf" "milf_end_h">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/kendra_queen.jpg" alt="Kendra sitting on a throne, the player at her feet">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/kendra_queen.jpg</span></div>
</div>
<h2>Ending H: The Queen's Pet</h2>
<p>You accepted your place. You're no longer her tenant, no longer her lover. You're her pet — her footstool, her toy, her personal servant. She keeps you in the basement, feeds you scraps, and calls you up to her room when she needs her feet massaged or her ego stroked.</p>
<p>It's humiliating. It's degrading. It's everything you ever wanted.</p>
<p>And she knows it.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Rebellion -->
<<endingcomplete "milf" "milf_end_i">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/rebellion.jpg" alt="Lucas standing up to Kendra, the other man watching from the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/rebellion.jpg</span></div>
</div>
<h2>Ending I: The Rebellion</h2>
<p>You stood up. You fought back. You told her exactly what you thought of her games, her humiliation, her cuckolding. The other man laughed. She didn't. She looked at you with something you hadn't seen before — fear.</p>
<p>She kicked you out that night. But you didn't leave empty-handed. You took the offshore documents with you. And now, she's the one who's afraid.</p>
<p>Power shifts. And sometimes, the toy bites back.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Poolside Spark -->
<<fadein 0.8s>>
<p><strong>DAY 7 - 2:00 PM</strong></p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_pool.jpg" alt="Kendra sunbathing in a bikini by the pool">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_pool.jpg</span></div>
</div>
<p>Sunday afternoon. You are doing laundry in the utility room overlooking the backyard. Kendra is lying by the pool in a tiny, expensive bikini, baking in the sun.</p>
<p>She tries to reach her mid-back to apply sunscreen, groaning in frustration. She spots you through the glass sliding door.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Lucas! Come out here a moment."</div>
</div>
</div>
<p>You step outside into the heat.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Don't make it weird. Just get my shoulders and upper back."</div>
</div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/sunscreen_touch.jpg" alt="Lucas rubbing sunscreen on Kendra's back">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/sunscreen_touch.jpg</span></div>
</div>
<p>The moment your hands touch her hot, oiled skin, her back violently shivers. You rub the lotion in slow circles. She closes her eyes, sinking into the touch, letting out a soft sigh that she quickly stifles.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Finish quietly and leave her be" "milf_p05_wfh_phone">>
</div><</nobr>><!-- name: The Eavesdropping -->
<<fadein 0.8s>>
<p><strong>DAY 9 - 11:00 AM</strong></p>
<p>Your firm's servers go down, so you're forced to work from home on Tuesday. Kendra doesn't realize you're in the house.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_phone_stressed.jpg" alt="Kendra pacing in the hallway gripping her phone">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_phone_stressed.jpg</span></div>
</div>
<p>You go out to grab a snack and over-hear her pacing in the hallway above you. The icy landlady is gone—she sounds absolutely terrified.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...I don't care what the Cayman branch says, Richard's auditors cannot see those transfers! The shell companies trace right back to me! If the feds find that binder, I'm going to prison, Mark!"</div>
</div>
</div>
<p>She hangs up, sliding down the wall and burying her face in her hands. You quietly retreat to the basement. The pristine, wealthy landlady is laundering millions.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Keep working quietly" "milf_p06_kitchen_blowup">>
</div><</nobr>><!-- name: The Snapping Point -->
<<fadein 0.8s>>
<p><strong>DAY 11 - 3:00 PM</strong></p>
<p>Kendra's stress is boiling over. You walk into the kitchen to find her draining a massive glass of white wine in the middle of the afternoon.</p>
<div class="scene-image">
<img src="img/milf/faces/angry_wine.jpg" alt="Kendra looking furious and drunk with wine in the kitchen">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/faces/angry_wine.jpg</span></div>
</div>
<p>She spots a single coffee mug you left by the sink.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Are you incapable of washing a goddamn dish, Lucas?! I do not run a maid service! Clean up your mess, or get the hell out of my house!"</div>
</div>
</div>
<p>She is taking out all her offshore stress on you. She steps right up to your chest, glaring up at you fiercely.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Snap back at her" "milf_p06_snap_back">>
<<subchoice "Submissively apologize" "milf_p06_apologize">>
</div><</nobr>><!-- name: Reversal -->
<<set $milf_flirt_score += 2>>
<<fadein 0.8s>>
<p>You don't back down. You step completely into her personal space, forcing her chin up.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Don't project your paranoia on me, Kendra. It's a coffee mug. Deal with your real problems."</div>
</div>
</div>
<p>Her breath catches. No one speaks to her like that. She stares into your eyes, furious, but entirely captivated. The tension between you two is explosive.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Wash the mug, Lucas."</div>
</div>
</div>
<p>Her voice is suddenly a whisper. She turns and practically flees the kitchen.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Let her cool off" "milf_p07_discovery">>
</div><</nobr>><!-- name: The Doormat -->
<<fadein 0.8s>>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm sorry. I'll get it right now, Mrs. Thorne."</div>
</div>
</div>
<p>She scoffs, immediately looking bored and disgusted by your weakness. She sets her wine glass down and storms off without another word.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Clean the mug" "milf_p07_discovery">>
</div><</nobr>><!-- name: The Discovery -->
<<set $act to 2>>
<<fadein 0.8s>>
<p><strong>DAY 12 - Midnight</strong></p>
<p>You are taking out the trash. The heavy oak door to her study is cracked open. The light is on, but she isn't there.</p>
<div class="scene-image">
<img src="img/milf/obj/scandal_documents.jpg" alt="Stacks of tax documents and binders">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/obj/scandal_documents.jpg</span></div>
</div>
<p>You push the door open. Sitting squarely on the desk is the infamous binder. You flip it open.</p>
<p>Transfers. Shell companies. Fake signatures. She is stealing millions from her ex-husband's assets and dodging the IRS.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"What are you doing?!"</div>
</div>
</div>
<div class="scene-image">
<img src="img/milf/faces/caught.jpg" alt="Kendra looking horrified in the doorway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/faces/caught.jpg</span></div>
</div>
<p>Kendra is standing in the doorway in her nightgown, her face ghostly pale.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Smirk and imply leverage" "milf_p08_dinner">>
<<normalchoice "Aggressively demand a $50,000 payout" "milf_end_b">>
<<domchoice "Keep the binder as permanent leverage over her" "milf_end_e">>
</div><</nobr>><!-- name: The Awkward Truce -->
<<fadein 0.8s>>
<p><strong>DAY 15 - 7:00 PM</strong></p>
<p>Three days pass since the discovery. You agreed to keep quiet in exchange for "better accommodations." The power dynamic has totally flipped.</p>
<div class="scene-image">
<img src="img/milf/bodies/dinner_cooking.jpg" alt="Kendra dressed nicely preparing dinner">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/dinner_cooking.jpg</span></div>
</div>
<p>She is terrified of you, but the danger has also ignited a sick, twisted thrill in her. For the first time, she invites you upstairs and cooks you dinner.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I made steak. Rare. I assume that's how you like it?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You assume correctly, Kendra. It's nice to see you serving me for a change."</div>
</div>
</div>
<p>She grips the serving fork tight enough to turn her knuckles white, but she places the plate in front of you gently.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Eat dinner and relax" "milf_p09_movie">>
</div><</nobr>><!-- name: Movie Night -->
<<fadein 0.8s>>
<p><strong>DAY 16 - 9:00 PM</strong></p>
<p>After dinner, to pacify you, she asks you to join her in the living room for a movie.</p>
<div class="scene-image">
<img src="img/milf/bodies/movie_couch.jpg" alt="Kendra's bare legs draped over the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/movie_couch.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/movie_couch_2.jpg" alt="Kendra leaning forward, shorts riding up showing the curve of her buttocks">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/movie_couch_2.jpg</span></div>
</div>
<p>She is wearing impossibly short sleep shorts, her long, toned legs draped over the cushions as she drinks a heavy pour of scotch.</p>
<p>She leans forward to grab her glass, and her shorts ride up quite a bit, showing the curve of her buttocks. You force your eyes away, but not before she catches you looking. She doesn't seem to mind.</p>
<p>You put on a horror film. During a jump scare, she grabs your arm. She doesn't let go.</p>
<p>You rest your hand on her bare thigh. The skin is hot. She shivers, her eyes glued to the TV, but she parts her legs ever so slightly to invite your touch.</p>
<p>You massage her upper thigh, brushing the edge of her shorts for over an hour. Absolute torture.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Endure the edge till another night" "milf_p10_handjob">>
</div><</nobr>><!-- name: Evicted -->
<<endingcomplete "milf" "milf_end_a">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/evicted_bags.jpg" alt="Trash bags on the street">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/evicted_bags.jpg</span></div>
</div>
<h2>Ending A: Evicted</h2>
<p>Kendra is disgusted by your forwardness. She doesn't need a creep tracking mud in her mansion. By noon, your bags are on the lawn and the police are threatening you with a restraining order if you return.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Hospitalized -->
<<endingcomplete "milf" "milf_end_b">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/hospital.jpg" alt="A grim hospital bed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/hospital.jpg</span></div>
</div>
<h2>Ending B: Beaten Up</h2>
<p>Blackmailing a millionaire running an offshore money laundering scheme wasn't smart. Kendra panicked and called her ex-husband's "fixers". You wake up in the ICU with three broken ribs and an anonymous warning to move to a new state.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Submissive Pet -->
<<endingcomplete "milf" "milf_end_c">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/pet_leash.jpg" alt="Kendra looking down dominant">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/pet_leash.jpg</span></div>
</div>
<h2>Ending C: The Pet</h2>
<p>You submitted to her completely. She holds all the cards. You live in her house and act as her secret toy whenever she is stressed, but you have absolutely zero leverage or respect.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Cut Off -->
<<endingcomplete "milf" "milf_end_d">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/door_closed.jpg" alt="A closed bedroom door">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/door_closed.jpg</span></div>
</div>
<h2>Ending D: Cut Off</h2>
<p>You got too emotional. Kendra needs a release, not a terrified boyfriend. She ices you out completely, returning the dynamic to absolute, strict professionalism.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Blackmail Toy -->
<<endingcomplete "milf" "milf_end_e">>
<<fadein 0.8s>>
<div class="scene-image no-filter">
<img src="img/milf/endings/dark_blackmail.gif" alt="Kendra in pink lingerie forcing a smile while serving the player">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/dark_blackmail.gif</span></div>
</div>
<h2>Ending E: The Blackmail Toy</h2>
<p>You keep the binder as permanent leverage. Kendra is trapped in her own mansion, forced to serve you with a painted-on smile. She wears the pink lingerie you picked out, fetches your drinks, and laughs at your jokes while you sit on the sofa watching TV. Her eyes tell the truth her mouth cannot — but you stopped looking at her eyes months ago.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Breaking Point -->
<<fadein 0.8s>>
<p><strong>DAY 18 - 1:00 AM</strong></p>
<p>You catch each other in the kitchen late at night. The tension from the movie night is still thick in the air. Both of you are staring at each other across the marble island, the silence screaming louder than any words could.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Are we going to keep pretending, Kendra?"</div>
</div>
</div>
<p>She bites her lip. Her chest rises and falls. Slowly, she steps forward, her bare feet silent on the cold tile. With trembling hands, she grabs the waistband of your sweatpants.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_1.mp4" data-caption="She removes her dress, revealing lingerie, then takes off her bra" controls loop playsinline></video>
</div>
<p>She pulls you out into the cool kitchen air. Her eyes widen slightly at your size. She hooks her thumbs into the sides of her dress and slowly slides it up and over her head, letting it pool at her feet. For the first time, you see her in a black lace lingerie set — the cups straining against her full breasts. She reaches behind, unclasps her bra, and lets it fall. Her heavy, perfect breasts spring free, nipples already hard. She cups them, pushing them together, and teases you with a slow, knowing smile.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You like what you see, Lucas?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Take it all off. Every piece."</div>
</div>
</div>
<p>She swallows hard but obeys. Her fingers hook into the sides of her panties and she slides them down her thighs, stepping out of them. She spreads her legs just slightly, giving you your first full, unobstructed look at her — completely naked, glistening, and entirely yours.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_2.mp4" data-caption="She removes her panties - completely naked for the first time" controls loop playsinline></video>
</div>
<p>She guides you to the living room sofa and tells you to lie back. You do. She drops to her knees on the floor between your legs, her hair cascading over her shoulders. Her fingers work your pants and underwear down, freeing your aching cock. She wraps one hand around you, strokes once, then brings her other hand up to cup her own breast as she leans in — pretending to lick, just grazing the tip with her tongue, teasing, scratching lightly with her nails. She spits into her palm and rubs it over your shaft, the wet sound filling the dark room.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_3.mp4" data-caption="She kneels on the floor, removes his pants, teases and spits to lubricate" controls loop playsinline></video>
</div>
<p>Now she's fully committed. Both hands wrap around you, pumping in a steady, practiced rhythm. Her breasts are right in your face, swaying with every stroke. She looks up at you through half-lidded eyes, her mouth parted, gesturing with her chin, provoking you with every slick slide of her fingers. She alternates between slow, torturous strokes and fast, tight grips that make your hips buck off the couch.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_4.mp4" data-caption="Active handjob, both hands, breasts in his face, teasing and provoking" controls loop playsinline></video>
</div>
<p>Then she changes everything. Still on her knees, she rises up — climbing onto the sofa, positioning herself on all fours directly above your face. She arches her back, presenting herself to you, one hand reaching back to spread her pussy open, displaying every wet, pink detail. With her free hand, she continues to masturbate you, stroking with relentless precision. She grinds her hips, showing off her naughtiness, her ass, her dripping slit — all while working your cock faster and faster. You're trapped beneath her, overwhelmed by the sight, the smell, the touch. She moans, getting off just from the power of it, her body trembling above you.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_5.mp4" data-caption="PEAK: on all fours above his face, displaying herself while stroking him" controls loop playsinline></video>
</div>
<p>She speeds up. Her hand becomes a blur, her breathing ragged. You feel the pressure building at the base of your spine, your legs beginning to tremble uncontrollably. She sees it coming and doubles down, her grip tightening, her strokes becoming desperate and frantic.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_6.mp4" data-caption="She speeds up until he erupts into her hands" controls loop playsinline></video>
</div>
<p>You erupt. Thick ropes of cum shoot into her hands, coating her fingers, splashing across her wrists. Your entire body shudders, legs shaking, breath stolen. She keeps stroking through it, milking every last drop, her face a mask of triumph and filthy satisfaction.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Good girl."</div>
</div>
</div>
<p>She looks at the mess on her hands, then back at you, and slowly brings her fingers to her lips, tasting you for the first time. The dam is broken. There's no going back now.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Leave her to clean up" "milf_p11_guilt">>
</div><</nobr>><!-- name: The Guilt Trip -->
<<fadein 0.8s>>
<p><strong>DAY 19</strong></p>
<div class="scene-image">
<img src="img/milf/obj/angry_note.jpg" alt="An angry sticky note on the fridge saying Clean up your mess">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/obj/angry_note.jpg</span></div>
</div>
<p>The morning after, she is furious with herself. She gave her dignity to a 24-year-old basement tenant. She tries to re-establish dominance, ignoring you and leaving aggressive notes around the house.</p>
<p>But the dam is already broken. The sexual tension has infected her completely.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait it out" "milf_p12_bathroom">>
</div><</nobr>><!-- name: Total Surrender -->
<<set $act to 3>>
<<fadein 0.8s>>
<p><strong>DAY 20 - Evening</strong></p>
<p>You hear splashing and guttural moans coming from the master bathroom. You slowly push the door open.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_1.mp4" data-caption="Kendra undresses in front of the bathroom mirror" controls loop playsinline></video>
</div>
<p>Kendra is in the bathroom, standing in front of the massive vanity mirror. She stares at her own reflection, her hands gripping the edges of her dress. Slowly, she pulls it up and over her head, letting it fall to the tile. She stands there in nothing but her lingerie, watching herself in the mirror, her breathing already heavy. She unclasps her bra, lets it drop, then slides her panties down her legs. She is completely naked, her body flawless in the warm bathroom light.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_2.mp4" data-caption="She slowly enters the soaking tub, running hands over her body" controls loop playsinline></video>
</div>
<p>She steps toward the massive soaking tub, the water already running. She tests the temperature with one hand, then slowly begins to undress further — though she's already naked, she moves with deliberate slowness, running her hands over every inch of her body as if getting used to her own skin. She steps into the tub, the warm water rising around her ankles, her calves, her thighs. She sinks down, rubbing her arms, her stomach, her breasts, acclimating to the heat with soft, involuntary sighs.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_3.mp4" data-caption="She plays with her nipples, then descends to her pussy, growing intense" controls loop playsinline></video>
</div>
<p>Now she's fully submerged, the water lapping at her collarbones. Her fingers find her nipples — already rock hard — and she pinches them gently, gasping. Her hand drifts lower, tracing her stomach, her hip, until her fingers reach her pussy. At first, it's light teasing — just circling her clit, barely touching. But the touches grow more intense, more desperate. Her breathing quickens. Her legs part wider. She stands up in the tub, water cascading off her body, and begins to rub herself with real urgency, her head thrown back, moaning into the steam.</p>
<p>That's when you step fully into the room.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You dropped your crown, Mrs. Thorne."</div>
</div>
</div>
<p>Her eyes snap open. She sees you. The shame floods her face — but only for a second. Then it melts into raw, undeniable lust. She doesn't cover herself. She doesn't tell you to leave.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Please... Lucas... I need it. I need you."</div>
</div>
</div>
<p>You unbuckle your belt, step to the edge of the tub, and she rises to her knees in the water, reaching for you with desperate hands.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_4.mp4" data-caption="She strokes him while kneeling in the tub, teasing and hungry" controls loop playsinline></video>
</div>
<p>She grabs your cock, already rock-hard, and begins to stroke you while still on her knees in the tub. Her wet, warm hands glide up and down your shaft, her eyes locked on yours. She teases you, rubbing her thumb over the tip, smearing pre-cum, looking up at you with a mix of submission and hunger. She leans forward, pressing her breasts against your thighs, and lets out a soft, needy whimper.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_5.mp4" data-caption="Deep, merciless blowjob - she spits, sucks, and takes him fully" controls loop playsinline></video>
</div>
<p>Then she takes you into her mouth. She starts gently — just the head, her tongue swirling, her lips soft and warm. But she quickly finds her rhythm, taking you deeper, her throat opening, her hands cupping your balls. She spits into the water and uses it to lubricate, sucking with real intensity. She bobs her head with practiced expertise, her wet hair clinging to her shoulders, her eyes never leaving yours. She has no mercy, and you can feel yourself approaching the edge far too quickly.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra — I'm close, I can't —"</div>
</div>
</div>
<p>She doesn't stop. She speeds up. She pulls back just enough to look at you, her mouth open, her tongue out, waiting.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_6.mp4" data-caption="He erupts across her open mouth, cum spreading over her flawless face" controls loop playsinline></video>
</div>
<p>You erupt. Cum shoots directly into her open mouth, coating her tongue, her lips, her chin. She doesn't swallow it all — instead, she lets it spread across her flawless face, cum dripping down her cheeks, her nose, her perfect lips. She makes a filthy, satisfied face — eyes half-closed, tongue still out, cum smeared across her skin like a trophy. It's your first blowjob, and you couldn't hold back for even a second. Her lust broke you completely.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Pull her up" "milf_p13_aftermath">>
</div><</nobr>><!-- name: The Morning After -->
<<fadein 0.8s>>
<p><strong>DAY 21 - Morning</strong></p>
<p>You wake up on the bathroom floor, a towel draped over you. The tub is empty. Kendra is gone.</p>
<p>The rest of the day is dead silence. No notes, no sounds, nothing. When you finally work up the courage to go upstairs, you find her in the living room, sitting on the couch in a bathrobe, staring blankly at the wall.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_disappointed.jpg" alt="Kendra looking sad and distant on the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_disappointed.jpg</span></div>
</div>
<p>She doesn't look at you when you enter. Her voice is hollow.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Last night was... a mistake. I lost control. It won't happen again."</div>
</div>
</div>
<p>She says it like she's trying to convince herself. But you can see the cracks — the red-rimmed eyes, the way her hands tremble around her coffee mug. She's not angry. She's disappointed. In herself, in the situation, in the fact that everything escalated so fast and now she doesn't know where she stands with you.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You don't mean that."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Don't I? I'm your landlady, Lucas. I'm old enough to be your mother. Last night was just... stress and bad decisions."</div>
</div>
</div>
<p>She stands up and walks away, leaving you standing in the middle of the living room. The dynamic has shifted again — but this time, it's not about leverage or dominance. It's about something real, and you need to fix it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Give her space for now" "milf_p14_space">>
<<flirtchoice "Tell her you want more" "milf_p14_confession">>
</div><</nobr>><!-- name: The Distance -->
<<fadein 0.8s>>
<p><strong>DAYS 22-23</strong></p>
<p>You give her the space she asked for. Two days of absolute silence. You stay in your basement, she stays upstairs. The house feels enormous and empty.</p>
<p>But on the third evening, you hear footsteps on the stairs. Slow, deliberate. She appears at the bottom of the staircase, wearing jeans and a fitted top — dressed like she's going out, but she's not leaving.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"We need to talk, Lucas."</div>
</div>
</div>
<p>She sits on the bottom step, patting the space beside her. Her voice is softer now, less guarded.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I've been thinking. About everything. About you."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Sit next to her" "milf_p15_reconnection">>
</div><</nobr>><!-- name: The Confession -->
<<set $milf_flirt_score += 2>>
<<fadein 0.8s>>
<p>She stops in the doorway, her back to you. You can see her shoulders tense.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm not here for the leverage, Kendra. I'm not here because of the documents or the secrets. I'm here because of you."</div>
</div>
</div>
<p>She turns around slowly. Her eyes are wide, searching yours for any sign of dishonesty.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You don't know what you're saying."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I know exactly what I'm saying. I want you. All of you. Not just what happened in the bathroom — I want the real thing. With you."</div>
</div>
</div>
<p>She stares at you for a long moment. Then she turns and walks away without a word. But this time, her steps are slower. Less certain.</p>
<p><strong>DAYS 22-23</strong></p>
<p>Two days pass. On the third evening, she comes downstairs. She's wearing jeans and a tight top — not her usual armor of silk and formality. She looks... nervous.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I've been thinking. About what you said."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Listen to what she has to say" "milf_p15_reconnection">>
</div><</nobr>><!-- name: Reconnection -->
<<set $act to 3>>
<<fadein 0.8s>>
<p><strong>DAY 24 - Evening</strong></p>
<p>She sits beside you on the steps, close enough that you can feel the warmth of her body. She's wearing jeans that hug her curves perfectly and a fitted top that shows just enough cleavage to be distracting.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_1.mp4" data-caption="She leans against the wall in jeans, showing off her figure" controls loop playsinline></video>
</div>
<p>She starts talking — really talking — for the first time since you moved in. About her ex-husband, about the stress, about how lonely this massive house has been. She's sitting on the step in the doorway of her house, one leg crossed over the other, and she catches you looking. Instead of getting defensive, she smiles. She stands up, walks to the wall, and leans against it, deliberately showing off her figure. She turns slightly, arching her back, giving you a perfect view of her ass in those tight jeans. She knows exactly what she's doing.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Like what you see?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You know I do."</div>
</div>
</div>
<p>She pushes off the wall and walks toward you, her hips swaying. She stops inches from your face and slowly, deliberately, pulls her top up and over her head. She's not wearing a bra. Her perfect, full breasts are right there, nipples already hard. She runs her tongue over one nipple provocatively, her eyes locked on yours, then turns around and leans against the wall again — this time hooking her thumbs into her jeans and sliding them down, revealing her panties and the curve of her big ass. She stays leaning forward, in nothing but her panties, showing off, teasing, waiting for your next move.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_2.mp4" data-caption="Shirt off - no bra - then jeans down, leaning in just panties" controls loop playsinline></video>
</div>
<p>She walks away from the wall, her panties riding low on her hips, and tells you to lie down on the sofa. You do. She finishes removing her pants, stepping out of them, and climbs onto the sofa in just her panties — still the charming, confident woman you've been falling for. She positions herself between your legs, facing your cock, and slowly slides her panties to the side. She leans down and starts at the base — licking, teasing, kissing the inside of your thighs. She takes her time, licking your balls, grazing the sensitive skin with her teeth, until she finally wraps her lips around the head and begins to suck.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_3.mp4" data-caption="She climbs onto the sofa, licks his base and balls, begins sucking" controls loop playsinline></video>
</div>
<p>She's not holding back this time. Every detail is crystal clear. She grabs your shaft with both hands, her mouth working the head with intense, focused suction. Her tongue swirls and presses, her cheeks hollowing with every pull. She's sucking you with real gusto, the wet sounds echoing in the quiet living room. She looks up at you through her lashes, her lips stretched around you, and the sight is almost too much to bear.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_4.mp4" data-caption="High zoom - intense sucking with both hands, focused on the head" controls loop playsinline></video>
</div>
<p>The angle shifts — from the side, you can see everything. Her head bobbing, going all the way to the base, her nose pressing against your pubic bone. Saliva strings connect her lips to your shaft. She teases your balls with one hand, massaging them gently while her mouth works the rest. She pulls off just to spit and slide right back on, going deeper than before, taking every inch like the beautiful slut she is.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_5.mp4" data-caption="Side view - going all the way deep, saliva, teasing his balls" controls loop playsinline></video>
</div>
<p>She returns to facing you, and the intensity ramps up. She's sucking and giving you a handjob simultaneously, her hands and mouth working in perfect coordination. She speeds up, her breathing getting heavier, her moans vibrating against your cock. You feel the pressure building — your hips buck, your hands grip the couch cushions. She sees it coming and doesn't slow down. She wants it. She wants all of it.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_6.mp4" data-caption="Front view - she intensifies, sucking and stroking until he erupts" controls loop playsinline></video>
</div>
<p>You erupt. Cum shoots across her tongue, coating her mouth, her lips, her hand. She doesn't pull away — she keeps sucking through the orgasm, milking every last drop, licking and smearing your cock clean. She pulls off slowly, her lips glistening, and looks at you with a satisfied, filthy smile. She licks her lips, tasting you one more time, and whispers:</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's what I've been wanting to do since the day you walked in."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Pull your pants up" "milf_p15b_day1">>
</div><</nobr>><!-- name: Monday Morning -->
<<fadein 0.8s>>
<p><strong>DAY 25 - MONDAY - 6:00 AM</strong></p>
<p>You pull your pants up and head back downstairs. She watches you go, her expression a mix of satisfaction and frustration. You told her you needed to focus on work — and you meant it. Even if every inch of your body is screaming to stay.</p>
<p>The next morning, you're up at 6:00 AM like always. Coffee, suit, briefcase. You head to the kitchen, assuming the house is empty.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_kitchen_morning.jpg" alt="Kendra in a thin nightgown, leaning against the counter at 6 AM">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_kitchen_morning.jpg</span></div>
</div>
<p>She's there. Leaning against the marble counter in a thin white nightgown that clings to every curve, her hair messy from sleep, a mug of coffee in her hands. She's not wearing a bra. You can see everything.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good morning, Lucas. Leaving so soon?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Quarterly reports. I'll be late again."</div>
</div>
</div>
<p>She takes a slow sip of her coffee, her eyes never leaving yours. She knows exactly what she's doing. She shifts her weight, letting the nightgown ride up her thigh, and leans forward slightly — giving you a deliberate view down her neckline.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You've been working so hard lately. Don't you ever take a break?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Not this week. Sorry."</div>
</div>
</div>
<p>She doesn't move. Doesn't step aside. You have to walk past her to get to the door, which means brushing against her. You do. Her arm is warm against yours. She doesn't pull away.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Have a good day at work, Lucas."</div>
</div>
</div>
<p>Her voice is soft. Almost disappointed. You grab your keys and leave, your heart pounding, knowing she planned this.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to work" "milf_p15c_day2">>
</div><</nobr>><!-- name: Tuesday Night -->
<<fadein 0.8s>>
<p><strong>DAY 26 - TUESDAY - 11:45 PM</strong></p>
<p>You come home late again. The house is dark, quiet. You drop your briefcase by the door and start heading down to the basement, exhausted.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_late_night.jpg" alt="Kendra sitting on the stairs in a silk robe, waiting for you">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_late_night.jpg</span></div>
</div>
<p>Then you see her. She's sitting on the grand staircase, halfway up, in a black silk robe. Her legs are crossed, one heel dangling from her toes. A book is open in her lap, but she's not reading it. She's been waiting.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You're home late."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Server migration. Took longer than expected."</div>
</div>
</div>
<p>She closes the book and sets it aside. She doesn't stand up. She just watches you, her eyes heavy, her robe slipping slightly off one shoulder.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I made dinner. It's in the fridge. I was hoping you'd eat with me."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I already ate at the office. I'm sorry."</div>
</div>
</div>
<p>It's a lie. You had a protein bar at your desk. She knows it's a lie. You both do.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Of course you did. Go rest, Lucas. You look exhausted."</div>
</div>
</div>
<p>She picks up her book again, dismissing you. But you can see the tension in her shoulders. She was waiting for you. And you just walked past her again.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to bed" "milf_p15d_day3">>
</div><</nobr>><!-- name: Wednesday Evening -->
<<fadein 0.8s>>
<p><strong>DAY 27 - WEDNESDAY - 8:00 PM</strong></p>
<p>You're working from home tonight — a rare mercy. You've set up your laptop on the dining table, trying to focus on a spreadsheet that keeps blurring in front of your eyes.</p>
<p>Then you hear it. The soft thud of a yoga mat unrolling. You look up.</p>
<p>She's in the living room. Completely naked.</p>
<p>No leggings. No sports bra. Nothing. Just her, on the mat, moving through poses like she owns the room — and she knows you're watching.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_second_yoga_1.jpg" alt="Kendra doing yoga, naked, first pose">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_second_yoga_1.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/kendra_second_yoga_2.jpg" alt="Kendra doing yoga, naked, second pose">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_second_yoga_2.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/kendra_second_yoga_3.jpg" alt="Kendra doing yoga, naked, third pose">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_second_yoga_3.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/kendra_second_yoga_4.jpg" alt="Kendra doing yoga, naked, fourth pose">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_second_yoga_4.jpg</span></div>
</div>
<p>She catches you looking. She doesn't stop. She doesn't cover herself. She just smiles.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You've been staring at that screen for three hours, Lucas. Your eyes must be burning."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I have a deadline, Kendra. I need to focus."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Do you? Because you haven't typed a single word in the last ten minutes."</div>
</div>
</div>
<p>She's right. You close your laptop with a sigh.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm going to the basement. Don't... don't wait up."</div>
</div>
</div>
<p>She doesn't respond. You hear her mat shift as she moves into another pose. You walk away, your jaw clenched, your hands in your pockets.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Hide in the basement" "milf_p15e_day4">>
</div><</nobr>><!-- name: Thursday Confrontation -->
<<fadein 0.8s>>
<p><strong>DAY 28 - THURSDAY - 7:00 AM</strong></p>
<p>You're in the kitchen, pouring coffee, when she walks in. She's not in a nightgown today. She's dressed — jeans, fitted top, hair done. But her eyes are different. There's an edge to them. Frustration. Maybe even hurt.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"We need to talk."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm running late, Kendra. Can it wait?"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"No. It can't."</div>
</div>
</div>
<p>She crosses her arms. The air in the kitchen shifts.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"What are you doing, Lucas?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Working. I told you —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"No. What are you DOING? With me. With this. You come downstairs after the most incredible night of my life in years, and then you disappear. You avoid me. You hide in that basement like I'm some kind of mistake."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You're not a mistake. I just — this week is crazy. The quarterly reports, the server migration, my manager is on my ass —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's not what this is about and you know it."</div>
</div>
</div>
<p>She's right. It's not about work. It's about the fact that every time you look at her, you want to throw her against the wall and fuck her. And you're terrified of what that means.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I need time. Just... give me a few more days. After this week, I promise."</div>
</div>
</div>
<p>She studies you for a long moment. Then she exhales, her shoulders dropping slightly.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Fine. Friday. One more day. But after that, Lucas, I'm not waiting anymore."</div>
</div>
</div>
<p>She turns and walks away. You finish your coffee in silence, your hands shaking slightly.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Survive one more day" "milf_p15f_day5">>
</div><</nobr>><!-- name: Friday Morning -->
<<fadein 0.8s>>
<p><strong>DAY 29 - FRIDAY - 7:30 AM</strong></p>
<p>You're dressed. Suit, tie, briefcase. You've been up since 6:00 AM, running on three hours of sleep and enough caffeine to kill a horse. Today is the last day. After this week, you promised her. After this week, you're done running.</p>
<p>Your phone buzzes. A text from Kendra.</p>
<p><em>"Lucas. Before you leave — can you come to the balcony? The latch is stuck again and I can't get it open. Please."</em></p>
<p>You sigh. Of course. The balcony latch. It's been "stuck" for months. But something in the message — the "please," the timing — makes your pulse quicken.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I should just go to work..."</div>
</div>
</div>
<p>But you don't. You set your briefcase down and head upstairs.</p>
<p>The house is quiet. Morning light streams through the tall windows, painting the marble floor in gold. You walk up the grand staircase — the same staircase where you first saw her, what feels like a lifetime ago.</p>
<p>You reach the master bedroom. The door is open. You step through, and then you see her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Step onto the balcony" "milf_p16_balcony">>
</div><</nobr>><!-- name: The Balcony -->
<<fadein 0.8s>>
<p><strong>DAY 29 - FRIDAY - 7:35 AM</strong></p>
<p>You step onto the balcony — and freeze.</p>
<p>She's standing there in nothing but a black lace bra and matching panties, leaning against the railing with one leg bent, her hands gripping the edge as she looks out over the backyard. The morning sun hits her skin like gold, catching every curve. Her hair is loose, falling over her shoulders. She's still wearing her heels.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_1.mp4" data-caption="Kendra on the balcony in lingerie, morning sun on her skin" muted controls loop playsinline></video>
</div>
<p>She turns her head slightly, catching you in the doorway. A slow, knowing smile spreads across her lips.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"The latch isn't stuck, Lucas. I just needed you up here."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra... I'm dressed for work. I have a meeting in forty minutes."</div>
</div>
</div>
<p>She pushes off the railing and faces you fully. Her fingers hook into the straps of her bra, and she slowly slides them down her shoulders. The cups fall away, and her heavy, perfect breasts spring free. She cups them with both hands, squeezing them together, her nipples already hard in the cool morning air.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_2.mp4" data-caption="She removes her bra, showing her breasts, squeezing them together" muted controls loop playsinline></video>
</div>
<p>She walks back inside, letting the bra drop to the floor, and moves to the bedroom sofa. She sits on the edge, one knee bent, one leg extended — heels still on. She leans back on her hands, arching her spine, pushing her breasts up and together. She squeezes them slowly, her eyes locked on yours.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_3.mp4" data-caption="She sits on the sofa in heels, teasing, showing her breasts" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Your meeting can wait. Come here, Lucas. Stop staring and come here."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Walk over and take control" "milf_p16_foreplay">>
</div><</nobr>><!-- name: Rough Start -->
<<fadein 0.8s>>
<p>You cross the room in three strides. She turns onto all fours on the sofa, facing away from you, presenting herself. You grab her hip with one hand and slap her bare ass with the other — the sharp crack echoing through the room. She gasps but pushes back against your hand, wanting more.</p>
<p>You yank her panties down her legs and toss them aside. Your cock is already rock-hard. You pull her hips back and bury your face between her thighs, eating her out with zero hesitation. She moans loudly, her hands gripping the sofa cushions as you slap her ass again, bite her cheek, and tongue her clit with aggressive precision.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_4.mp4" data-caption="On all fours on the sofa, he slaps her ass, removes her panties, eats her out roughly" muted controls loop playsinline></video>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Pull her around" "milf_p16_breasts">>
</div><</nobr>><!-- name: Breast Play -->
<<fadein 0.8s>>
<p>She turns around, her face flushed, her hair messy. You pull her up by the waist and bury your face in her breasts, sucking one nipple hard while your hands slide between her legs. You rub her clitoris with two fingers, fast and firm, while your mouth works the other breast. She's trembling, completely at your mercy.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_5.mp4" data-caption="She turns around, he sucks her breasts, removes panties completely, fingers her clitoris" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh god... yes... right there... don't stop..."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Move to oral exchange" "milf_p16_oral">>
</div><</nobr>><!-- name: Oral Exchange -->
<<fadein 0.8s>>
<p>She kneels on the sofa, facing you. You step off the edge, your pants still half-down, your cock free and aching. She leans forward and takes you into her mouth, but this time it's different — it's a negotiation. She sucks you while you suck her breasts, spitting on them to lubricate, her hands grabbing your thighs.</p>
<p>She lies back on the sofa and you climb on top, continuing the oral assault. She sticks her tongue out, trying to grab your cock with her mouth while you eat her out. She sucks the head briefly, lubricating it with her saliva, her eyes half-closed in pure ecstasy.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_6.mp4" data-caption="Mutual oral — she kneels on sofa, he stands, spits on breasts, she tries to grab his cock with her mouth" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I want to feel you inside me. Now."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Go down on her" "milf_p16_deepthroat">>
</div><</nobr>><!-- name: The Deepthroat -->
<<fadein 0.8s>>
<p>Before you enter her, she pulls you down to the floor. She lies on her back on the rug, her legs spread, her eyes dark with hunger. You position yourself between her thighs and go down on her — but this time, you're not gentle.</p>
<p>You push your tongue deep inside her, aggressive and relentless. She gasps, her hands gripping the rug, her back arching off the floor. You force her legs wider, eating her out with an intensity that makes her cry out. You grab her hips and hold her down, your mouth working her clit with ruthless precision.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_7.mp4" data-caption="Aggressive oral sex — he forces her head down, deep and rough" muted controls loop playsinline></video>
</div>
<p>She pulls back, gasping, tears in her eyes. She looks up at you and for a moment you see something flicker across her face — not pain, but something close to it. A boundary crossed too far.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Lucas... wait... I need a second..."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Pull her up" "milf_p16_recover">>
<<failchoice "Push her head back down" "milf_p16_toofar">>
</div><</nobr>><!-- name: Recovery -->
<<set $milf_flirt_score += 1>>
<<fadein 0.8s>>
<p>You see the tears and immediately pull back. You grab her shoulders and pull her up onto the sofa, wrapping your arms around her. She's breathing hard, her face flushed, but she doesn't push you away.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm sorry. I got carried away. Are you okay?"</div>
</div>
</div>
<p>She looks at you for a long moment, then shakes her head slowly. A small, breathy laugh escapes her lips.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Don't apologize. I loved it. I just... needed a second to breathe."</div>
</div>
</div>
<p>She kisses you — deep, hungry, forgiving. The moment passes, and the hunger returns. She pulls back, her eyes dark with renewed desire.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Now... put it inside me."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Enter her" "milf_p16_penetration">>
</div><</nobr>><!-- name: Too Far -->
<<fadein 0.8s>>
<p>You grab the back of her head and push down again. This time she resists — her hands push against your chest, her head shakes violently. She pulls off completely, gasping, coughing, tears streaming down her face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Stop. Stop!"</div>
</div>
</div>
<p>She stands up, backing away from the sofa, pulling her hair back, wiping her mouth. The lust in her eyes is replaced by something else — anger, humiliation, maybe both.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"What the fuck is wrong with you? I'm not your fucking toy."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra, I —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"No. Don't. Just... don't."</div>
</div>
</div>
<p>She grabs her robe from the chair and wraps it around herself. The mood is shattered. She walks toward the bedroom door, her shoulders tense, her steps fast.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "Let her go" "milf_p16_lost">>
<<carefulchoice "Apologize sincerely" "milf_p16_apologize">>
</div><</nobr>><!-- name: Lost Her -->
<<fadein 0.8s>>
<p>She leaves the room. The door clicks shut behind her. You're left standing in the bedroom, your pants still down, the smell of sex in the air, and the crushing realization that you just threw away everything you'd built with her.</p>
<p>The rest of the night is silence. No notes, no sounds, nothing. You go back to the basement feeling like an idiot.</p>
<p><strong>The next morning, she's cold again. The ice queen is back. And this time, it might be permanent.</strong></p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Face the consequences" "milf_end_c">>
</div><</nobr>><!-- name: Sincere Apology -->
<<fadein 0.8s>>
<p>You pull your pants up and follow her to the door. She's standing in the hallway, her robe wrapped tight, her back to you.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra. I'm sorry. That was selfish and I crossed a line. You're not a toy — you're... you're everything I've wanted since the day I walked in here. And I just treated you like garbage."</div>
</div>
</div>
<p>She doesn't turn around. Her shoulders are shaking slightly.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You don't get to say things like that after what you just did."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I know. I'm not asking for forgiveness. I'm just... I'm sorry."</div>
</div>
</div>
<p>A long silence. Then she turns around. Her eyes are red, but the anger has faded into something softer — disappointment, maybe, but also understanding.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Come back to bed. But if you ever do that again without asking, I swear to god, Lucas, I'll kick you out so fast your head will spin."</div>
</div>
</div>
<p>You nod. She takes your hand and leads you back to the bedroom. The mood is different now — slower, more careful, more real.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "milf_p16_penetration">>
</div><</nobr>><!-- name: First Penetration -->
<<fadein 0.8s>>
<p>She spreads her legs wide, half-lying on the sofa, her heels still on, her body completely open to you. You position yourself between her thighs, the head of your cock pressing against her wet, swollen pussy. She wraps her legs around your waist and pulls you in.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_8.mp4" data-caption="First vaginal penetration — she opens her legs, he enters, rough and romantic, kisses and slaps her breasts" muted controls loop playsinline></video>
</div>
<p>You push inside. Her tight, hot walls engulf you completely. She gasps — a sharp, involuntary sound — and her nails dig into your back. You kiss her hard, one hand slapping her breast, the other gripping her hip as you thrust deeper. It's rough, it's romantic, it's aggressive — everything you've both been holding back for weeks.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh fuck... yes... Lucas... you feel so good..."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Make her ride you" "milf_p16_cowgirl">>
<<carefulchoice "Stand between her legs" "milf_p16_stand">>
</div><</nobr>><!-- name: Reverse Cowgirl -->
<<fadein 0.8s>>
<p>You pull out and she immediately gets up, turning around and positioning herself on all fours on the sofa. But instead of taking her from behind, you sit down and she straddles you — reverse cowgirl. She lowers herself onto your cock, her back to your chest, her ass bouncing as she rides you. She leans back against you, her breasts pressing into your chest, her head resting on your shoulder as she grinds in slow circles.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_9.mp4" data-caption="Reverse cowgirl — she climbs on top, riding him, back to his chest" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You like that? Tell me you like it."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "milf_p16_stand">>
</div><</nobr>><!-- name: Romantic Stand -->
<<set $milf_flirt_score += 1>>
<<fadein 0.8s>>
<p>She shifts positions. She sits on the sofa facing you, and you stand between her legs. She wraps her hand around your cock and starts stroking, her eyes locked on yours. You lean down and kiss her — soft, romantic, almost tender. She kisses back, her free hand cupping your cheek.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_10.mp4" data-caption="Romantic — she sits on sofa, he stands, kisses her while she masturbates his penis" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You're incredible, you know that?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Lay her down" "milf_p16_sideways">>
</div><</nobr>><!-- name: Sideways -->
<<fadein 0.8s>>
<p>She lies back down on the sofa, and you position yourself almost sideways, entering her from a slight angle while lifting one of her legs onto your shoulder. She reaches down and rubs her own clitoris as you thrust, her breath coming in short gasps. You lean down and kiss her again, and she wraps her arms around you, holding you close.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_11.mp4" data-caption="Sideways penetration — he enters from behind, lifts her legs, she rubs her clitoris, he kisses her" muted controls loop playsinline></video>
</div>
<p>The angle hits deep. She moans loudly, her fingers working her clit faster, her legs trembling around your shoulders. You kiss her neck, her shoulder, her ear — and she responds by pulling you deeper inside her.</p>
<p>But the tenderness doesn't last. Something darker is building in both of you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Sit down" "milf_p16_aggressive">>
<<carefulchoice "Keep it gentle" "milf_p16_gentle">>
</div><</nobr>><!-- name: The Second Deepthroat -->
<<fadein 0.8s>>
<p>You pull out and sit on the edge of the sofa. She understands immediately — she kneels on the floor in front of you, looking up at you with those dark, hungry eyes. You guide your cock to her lips and she takes you in, but this time you're not gentle.</p>
<p>You push deeper. She gags but doesn't pull away. You grab the back of her head and guide yourself further, hitting the back of her throat. Her eyes water, her hands grip your thighs, but she lets you do it. You're using her mouth like you own it — and right now, you do.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_12.mp4" data-caption="Aggressive blowjob — she's on her knees, he grabs her head, deep in her throat, gagging" muted controls loop playsinline></video>
</div>
<p>She pulls back, gasping, tears in her eyes. She looks up at you — and something shifts in her expression. The lust is still there, but underneath it, you see something else. Vulnerability. Fear. Maybe even affection.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Wait. Stop."</div>
</div>
</div>
<p>She sits up, her breathing heavy, her hair a mess. She wraps her arms around her knees and looks away from you.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"This is... this is getting too real, Lucas. I can't... I can't keep doing this if it means losing myself completely."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You're not losing yourself. You're finding yourself."</div>
</div>
</div>
<p>She looks at you, her eyes glossy. For a moment, she looks like she might cry. Then she takes a deep breath and shakes her head.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Maybe. But I need to know this is about more than just sex. I need to know you see me — not just my body."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Tell her the truth" "milf_p16_climax_good">>
<<failchoice "It IS about the body" "milf_p16_climax_bad">>
</div><</nobr>><!-- name: Missionary -->
<<fadein 0.8s>>
<p>She lies back on the sofa and you climb on top of her, entering her in classic missionary. You thrust into her with gusto, one hand slapping her breast, the other grabbing her leg and pushing it higher. You play with her nipples, kiss her neck, grab her throat lightly — she loves it. Her moans are getting louder, her walls clenching around you with every stroke.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_13.mp4" data-caption="Missionary — he thrusts with gusto, slaps her breasts, grabs her leg, chokes her lightly, speeds up" muted controls loop playsinline></video>
</div>
<p>You feel the orgasm building. You pull out at the last second and stand up, your cock glistening. She watches you, her chest heaving, her legs spread, her eyes dark with anticipation.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Do it. Right on me. I want to feel it."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Give it to her" "milf_p16_climax_good">>
</div><</nobr>><!-- name: Selfish Climax -->
<<fadein 0.8s>>
<p>You don't answer her question. Instead, you grab her by the shoulders and pull her back down, thrusting into her mouth again. She resists this time — really resists — pushing your chest, shaking her head, trying to pull away.</p>
<p>You cum anyway. Across her face, her chest, her lips. She lies there, staring at the ceiling, cum dripping down her skin, and says nothing.</p>
<p>When she finally speaks, her voice is flat. Empty.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Get dressed. Leave."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I said leave. We're done."</div>
</div>
</div>
<p>She doesn't look at you again. You dress in silence and walk out. The door clicks shut behind you, and you know — this time, it's really over.</p>
<p><strong>The next morning, your things are packed in boxes at the bottom of the stairs. She's already called a locksmith.</strong></p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Accept the consequences" "milf_end_d">>
</div><</nobr>><!-- name: The Climax -->
<<fadein 0.8s>>
<p>You pull her up and into your arms. You kiss her — deeply, slowly, with everything you've been holding back. She melts against you, her body softening, her breathing slowing.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I see you, Kendra. All of you. The ice queen, the mess, the woman who cries in the bathroom and pretends she doesn't need anyone. I see all of it. And I want all of it."</div>
</div>
</div>
<p>She looks at you for a long moment. Then she smiles — a real smile, not the practiced, controlled one she uses during the day. This one is raw and honest and beautiful.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Then fuck me like you mean it."</div>
</div>
</div>
<p>You lay her back on the sofa and enter her one more time. This time it's different — slower, deeper, more connected. You thrust into her with purpose, your hands on her breasts, your mouth on her neck, your eyes locked on hers. She wraps her legs around you and meets every thrust, her moans getting louder, her body trembling beneath you.</p>
<p>You feel the orgasm building. You pull out at the last second and stand up, your cock glistening. She watches you, her chest heaving, her legs spread, her eyes dark with anticipation.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_14.mp4" data-caption="He ejaculates on her breasts, she licks the semen from her chest and licks his penis" muted controls loop playsinline></video>
</div>
<p>You cum across her breasts — thick, hot ropes of semen splattering across her skin. She doesn't flinch. Instead, she brings her fingers to her chest, collects the cum, and brings them to her lips. She licks it slowly, her eyes locked on yours, a satisfied, filthy smile spreading across her face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Mmm. Tastes like mine."</div>
</div>
</div>
<p>She grabs your cock one last time and gives it a lazy stroke, licking the tip clean. Then she pulls you down beside her, wrapping her arms around your chest, her head on your shoulder.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...So. What happens now?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "We keep going" "milf_p17_anal">>
<<carefulchoice "We start over" "milf_p18_aftermath">>
</div><</nobr>><!-- name: Sunday Morning -->
<<fadein 0.8s>>
<p><strong>DAY 30 - SATURDAY - 8:00 AM</strong></p>
<p>You haven't seen her since yesterday morning. She left early for a brunch with friends, and you spent the entire day at the office catching up on the quarterly reports that kept you from her all week.</p>
<p>When you finally came home last night, she was already asleep. You didn't want to wake her. So you went to bed alone, your body aching, your mind replaying every moment of Friday morning on the balcony.</p>
<p>This morning, you wake up to the sound of the shower. You throw on a robe and head upstairs, assuming she's getting ready for another day out.</p>
<p>But when you reach the bedroom, she's there. Waiting. Naked. On her knees on the rug, her hair still wet from the shower, her eyes locked on the door like she knew exactly when you'd walk in.</p>
<p>She doesn't say a word. She just opens her mouth and takes you in.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_1.mp4" data-caption="She kneels before him, giving a deep willing blowjob, looking up with desire, going all the way down" muted controls loop playsinline></video>
</div>
<p>She goes all the way down — no hesitation, no gagging, just pure, carnal desire. Her eyes are locked on yours, dark and hungry, her hands gripping your thighs as she takes every inch. She's been waiting twenty-four hours for this and she's making up for lost time.</p>
<p>When she finally pulls back, her lips swollen, her chin glistening, she stands up and crashes into you. Her mouth meets yours in a desperate, hungry kiss. Her hands grab your cock while yours slide between her thighs, finding her already soaked.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_2.mp4" data-caption="They stand kissing, she grabs his penis, he plays with her pussy, he lifts her onto his lap and penetrates her while holding her upright" muted controls loop playsinline></video>
</div>
<p>She wraps her legs around your waist and you hold her upright, penetrating her pussy while she kisses you like she's drowning. Her nails dig into your shoulders, her moans vibrating against your lips. You can feel how wet she is, how tight, how desperate.</p>
<p>But you need more. You carry her to the sofa and lay her down, climbing on top of her, entering her again. This time you look into her eyes — really look — and see everything. The ice queen is gone. What's left is a woman completely, madly in love with you.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_3.mp4" data-caption="He lays her on the sofa, comes on top, penetrates her pussy, looking into her eyes, holding her tightly" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I missed you. God, I missed you."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"It was one day, Kendra."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"It felt like a week. Don't ever leave me alone like that again."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "I won't. Now let me show you how much I missed you too" "milf_p17_anal_foreplay">>
</div><</nobr>><!-- name: Admiring Her -->
<<fadein 0.8s>>
<p>You pull out of her pussy and she whines at the loss, but you don't let her complain for long. You flip her onto her stomach and she immediately arches her back, presenting herself to you. Her ass is perfect — round, firm, pink between her cheeks. You can't help yourself.</p>
<p>You bury your face between her cheeks and start licking. She gasps, her hands gripping the sofa cushions, her legs spreading wider. You lick her asshole with slow, deliberate strokes, tasting her, admiring her, worshipping every inch of her body.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_4.mp4" data-caption="In missionary position, he licks her ass, admiring it, pink, and she's loving it" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh god... yes... right there... Lucas..."</div>
</div>
</div>
<p>She's loving it. Her hips push back against your face, her moans getting louder, her body trembling beneath you. You can feel how wet she is, how ready she is for whatever you want to do next.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Tease her" "milf_p17_anal_first">>
</div><</nobr>><!-- name: First Time -->
<<fadein 0.8s>>
<p>You position yourself behind her, the head of your cock pressing against her tight, pink asshole. She tenses immediately, her hands gripping the sofa, her breathing quickening.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Lucas... please... be gentle. It's my first time."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I know. I'll go slow. Tell me if it hurts."</div>
</div>
</div>
<p>You push in — just the head. She gasps, her body stiffening, her nails digging into the cushions. You hold still, letting her adjust, kissing her shoulder, whispering in her ear.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You okay?"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Yes... yes... just... give me a second."</div>
</div>
</div>
<p>You pull out slightly and push back in — a little deeper this time. She moans, her body relaxing, her hips pushing back against you. You do it again, and again, each time going a little deeper, letting her get used to the stretch, the fullness, the sensation.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_5.mp4" data-caption="He teases her anus, goes in slowly just the head, pulls out, puts it all the way in so she gets used to it, he's careful, she asks him to be gentle" muted controls loop playsinline></video>
</div>
<p>Finally, you're all the way inside her. Her ass is tight, impossibly tight, gripping you like a vice. She's breathing hard, her face pressed into the sofa cushion, but she's not in pain. She's... amazed.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh my god. I can feel you... everywhere."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Start moving" "milf_p17_anal_rhythm">>
</div><</nobr>><!-- name: Finding the Rhythm -->
<<fadein 0.8s>>
<p>You start moving. Slow at first, shallow thrusts, letting her body adjust to the rhythm. She moans with every stroke, her hands gripping the cushions tighter, her ass clenching around you with every pull.</p>
<p>Then she starts moving too. Her hips push back against yours, meeting every thrust, her hand sliding between her legs to rub her clitoris. She's getting off on this — on the stretch, the fullness, the taboo of it all.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_6.mp4" data-caption="She's already used to it, he increases the rhythm - hard, deep, fast, she starts to move and play with her clitoris, very horny" muted controls loop playsinline></video>
</div>
<p>You speed up. Harder, deeper, faster. The slapping of your bodies echoes through the bedroom, her moans getting louder, her fingers working her clit faster. She's completely lost in it — her head thrown back, her hair a mess, her body trembling with every thrust.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Yes... yes... fuck me... harder... don't stop..."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Change position" "milf_p17_anal_side">>
</div><</nobr>><!-- name: Side Position -->
<<fadein 0.8s>>
<p>You pull out and she whines at the loss, but you don't give her time to complain. You guide her onto her side on the sofa, her top leg bent, her ass presented to you. You stand behind her and push back inside — the new angle hitting even deeper than before.</p>
<p>She gasps, her body arching, her hand immediately going back to her clitoris. You grab her hip with one hand and start thrusting — forcefully, passionately, relentlessly. Every stroke hits deep, every pull makes her cry out.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_7.mp4" data-caption="She lies on her side on the sofa, he standing, forcefully and passionately penetrates her anus, she continues to move her vagina" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh fuck... yes... right there... don't stop..."</div>
</div>
</div>
<p>She's completely surrendered to it. Her body moves with every thrust, her fingers working her clit in fast circles, her moans filling the room. She's never been fucked like this — and she never wants it to stop.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Lie down" "milf_p17_anal_cowgirl">>
</div><</nobr>><!-- name: Cowgirl -->
<<fadein 0.8s>>
<p>You pull out and lie back on the sofa, your cock pointing straight up. She understands immediately — she straddles your hips, positioning herself over you, and slowly lowers herself onto your cock. Her ass stretches around you, tight and hot, and she lets out a long, shuddering moan as she takes you all the way in.</p>
<p>She starts riding you — slow at first, her hands on your chest, her eyes locked on yours. Then faster, her hips bouncing, her breasts swaying with every bounce. She's in complete control, setting the pace, grinding in circles that make you see stars.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_8.mp4" data-caption="He lies down and she mounts him in a cowgirl position, riding him with his penis in her anus" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You feel so good... so deep... I can't believe this feels so good."</div>
</div>
</div>
<p>She rides you harder, her hair flying, her body glistening with sweat. She's completely lost in the sensation, her eyes half-closed, her mouth open, her moans filling the room.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Take control" "milf_p17_anal_takeover">>
</div><</nobr>><!-- name: Taking Over -->
<<fadein 0.8s>>
<p>She's getting tired — her bounces are getting slower, her movements less controlled. You grab her hips and take over, thrusting up into her with force. She cries out, her body jolting with every stroke, her hands gripping your chest for balance.</p>
<p>You fuck her hard, fast, relentless. Your hips slam into her ass with every thrust, the sound echoing through the bedroom. She's completely at your mercy now — her body bouncing with every stroke, her moans getting louder, her fingers digging into your skin.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_9.mp4" data-caption="She's tired of quickening, still in cowgirl position, the player takes over and starts thrusting into her forcefully" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Yes... yes... fuck me... harder... don't stop..."</div>
</div>
</div>
<p>She's completely surrendered. Her head is thrown back, her hair a mess, her body trembling with every thrust. She's never been fucked like this — and she never wants it to stop.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Flip her onto all fours" "milf_p17_anal_doggystyle">>
</div><</nobr>><!-- name: Doggystyle -->
<<fadein 0.8s>>
<p>You pull out and flip her onto all fours. She immediately arches her back, presenting herself to you, her ass high in the air. You push back inside — the new angle hitting even deeper than before. She cries out, her hands gripping the sofa, her body trembling.</p>
<p>You start thrusting — hard, deep, relentless. Every stroke hits her deepest point, every pull makes her cry out. She can't hold back — her hand slides between her legs and she starts rubbing her clitoris, her fingers working fast, her body shaking with every thrust.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_10.mp4" data-caption="They switch positions, she gets on all fours for him and he penetrates her deeply, she can't hold back and starts playing with her clitoris" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh god... yes... right there... don't stop... I'm so close..."</div>
</div>
</div>
<p>She's completely lost in it. Her moans are getting louder, her body trembling, her fingers working her clit faster. She's going to cum — and she wants you to cum with her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Get on top of her" "milf_p17_anal_humiliate">>
</div><</nobr>><!-- name: Total Surrender -->
<<fadein 0.8s>>
<p>You pull out and climb on top of her, pressing your chest against her back, your weight pinning her to the sofa. She's still on all fours, but now you're completely on top of her, your cock sliding back into her ass from above. The angle is deeper, more intense, more humiliating — and she loves it.</p>
<p>Her entire anus is open, stretched around you, completely exposed. You can see everything — the pink ring, the stretch, the way her body grips you with every thrust. She's completely surrendered, her face pressed into the cushion, her moans muffled, her body trembling beneath you.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_11.mp4" data-caption="Humiliating position, still on all fours but with him more on top of her, her entire anus is open" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Yes... yes... fuck me... harder... I'm yours... I'm completely yours..."</div>
</div>
</div>
<p>She's never been more submissive, more surrendered, more completely yours. And you're not done yet.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Pull out" "milf_p17_anal_climax">>
</div><</nobr>><!-- name: The Climax -->
<<fadein 0.8s>>
<p>You pull out quickly and she whines at the loss, but you don't give her time to complain. You grab her by the shoulders and pull her up onto her knees in front of you. She's on her knees on the rug, looking up at you, her lips parted, her eyes dark with anticipation.</p>
<p>You don't make her wait. You grab your cock and start stroking, your eyes locked on hers, and you cum — thick, hot ropes of semen shooting across her face, her mouth, her chin. She doesn't flinch. She opens her mouth and takes it all — on her tongue, her lips, her cheeks. She loves it.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_12.mp4" data-caption="He quickly pulls out of her anus, she kneels, he ejaculates all over her face/mouth, she loves it, takes his penis and cleans it with her mouth" muted controls loop playsinline></video>
</div>
<p>When you're done, she doesn't pull away. She takes your cock into her mouth and cleans it — slow, deliberate, thorough. Her tongue swirls around the head, her lips glide down the shaft, her eyes never leaving yours. When she's done, she pulls back with a satisfied, filthy smile.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Mmm. Tastes like mine."</div>
</div>
</div>
<p>She collapses onto the rug beside you, her body trembling, her breathing heavy, her hair a mess. You lie beside her, your arm around her shoulders, your bodies still glistening with sweat.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...So. What happens now?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Whatever you want. I'm not going anywhere."</div>
</div>
</div>
<p>She smiles — a real smile, not the practiced, controlled one she uses during the day. This one is raw and honest and beautiful. She curls up against your chest, her head on your shoulder, her hand resting on your stomach.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good. Because I'm never letting you leave this house again."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Claim your throne" "milf_end_f">>
</div><</nobr>><!-- name: The New Dynamic -->
<<fadein 0.8s>>
<p><strong>DAY 26 - Morning</strong></p>
<div class="scene-image">
<img src="img/milf/bodies/bed_cuddling.jpg" alt="Lucas and Kendra in bed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/bed_cuddling.jpg</span></div>
</div>
<p>You wake up in the master bedroom. The sheets are tangled and smelling of sex. Kendra is curled up against your chest, her earlier icy exterior completely vanished.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...So. What happens now?"</div>
</div>
</div>
<p>She traces a finger over your chest. She isn't asking as a landlady; she's asking as a woman who just surrendered her entire life to you.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"We fix the accounts. We burn the physical binders. And I move in upstairs permanently."</div>
</div>
</div>
<p>She smiles, a genuine, relieved smile mixed with dark complicity.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Claim your throne" "milf_end_f">>
</div><</nobr>><!-- name: Partners in Crime -->
<<endingcomplete "milf" "milf_end_f">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/power_couple.jpg" alt="Matching expensive clothes and wine">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/power_couple.jpg</span></div>
</div>
<h2>Ending F: Partners in Crime (True Ending)</h2>
<p>You use your data analyst skills to permanently mask her paper trail. You burn the physical binders together. In return, she gives you her house, her money, and her body.</p>
<p>You become a terrifying, insatiable power couple running the suburban underworld. And every night, behind closed doors, the dominant landlady continues to eagerly serve the tenant who broke her.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Climax -->
<<fadein 0.8s>>
<p>You pull her up and into your arms. You kiss her — deeply, slowly, with everything you've been holding back. She melts against you, her body softening, her breathing slowing.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I see you, Kendra. All of you. The ice queen, the mess, the woman who cries in the bathroom and pretends she doesn't need anyone. I see all of it. And I want all of it."</div>
</div>
</div>
<p>She looks at you for a long moment. Then she smiles — a real smile, not the practiced, controlled one she uses during the day. This one is raw and honest and beautiful.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Then fuck me like you mean it."</div>
</div>
</div>
<p>You lay her back on the sofa and enter her one more time. This time it's different — slower, deeper, more connected. You thrust into her with purpose, your hands on her breasts, your mouth on her neck, your eyes locked on hers. She wraps her legs around you and meets every thrust, her moans getting louder, her body trembling beneath you.</p>
<p>You feel the orgasm building. You pull out at the last second and stand up, your cock glistening. She watches you, her chest heaving, her legs spread, her eyes dark with anticipation.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_14.mp4" muted controls loop playsinline></video>
</div>
<p>You cum across her breasts — thick, hot ropes of semen splattering across her skin. She doesn't flinch. Instead, she brings her fingers to her chest, collects the cum, and brings them to her lips. She licks it slowly, her eyes locked on yours, a satisfied, filthy smile spreading across her face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Mmm. Tastes like mine."</div>
</div>
</div>
<p>She grabs your cock one last time and gives it a lazy stroke, licking the tip clean. Then she pulls you down beside her, wrapping her arms around your chest, her head on your shoulder.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...So. What happens now?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "We keep going" "milf_p17_anal">>
<<carefulchoice "We start over" "milf_p18_aftermath">>
</div><</nobr>><!-- name: Prologue: The Babysitter -->
<<set $currentStory to "crush">>
<<set $chapter to "My Dear Crush">>
<<set $protagonist to "Ethan">>
<<set $act to 1>>
<<set $crush_parasite_score to 0>>
<<set $crush_dom_score to 0>>
<<fadein 0.8s>>
<p><strong>12 YEARS AGO...</strong></p>
<div class="scene-image">
<img src="img/crush/crush_prologue_8yo.jpg" alt="Child POV of Babysitter">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/crush_prologue_8yo.jpg</span></div>
</div>
<p>You are 8 years old, sitting on the living room rug with a drawing you spent an hour perfectly coloring.</p>
<p>On the couch above you sits Karma. She is 20 years old, chewing bubblegum loudly, and intensely focused on her flip phone. She is your babysitter, but to you, she is an angel. You are hopelessly, platonically in love with her.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player_child.jpg" alt="Ethan (Child)"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Look, Karma! I drew you a picture! It's us!"</div>
</div>
</div>
<p>You practically drool as you hold the paper up, your eyes wide with pure adoration. She doesn't even look away from her screen.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"That's nice, squirt. Go watch cartoons or something. I'm busy."</div>
</div>
</div>
<p>She pats you on the head dismissively, treating you like a slightly annoying pet. She clearly doesn't give a damn about you; you're just an easy $10 an hour.</p>
<p>The next day, she leaves for Los Angeles to "make it big," and you never see her again.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "12 Years Later..." "crush_p00_encounter">>
</div><</nobr>><!-- name: Excited Agreement -->
<<set $crush_parasite_score += 1>>
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Of course! You can stay as long as you need. It's so great to see you again!"</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Aww, you're still such a sweet boy. Thank you, Ethan. You're literally saving my life right now."</div>
</div>
</div>
<p>She hugs you tightly. You can smell her expensive perfume, but beneath it, there's a faint, unmistakable scent of stale cigarettes and cheap liquor. You ignore it. Your childhood crush is coming home with you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Help her carry her heavy bags" "crush_p02_movein">>
<<domchoice "Tell her to carry her own bags" "crush_p02_movein_dom">>
</div><</nobr>><!-- name: Hesitant Agreement -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma, I live in a tiny studio apartment up three flights of stairs. It's not glamorous. And I have to work a lot."</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"I don't care, Ethan! Seriously, you're a lifesaver. I promise I'll be out of your hair in a week. Just let me sleep on the couch."</div>
</div>
</div>
<p>She touches your arm gently, her eyes pleading. You sigh, unable to say no to your childhood crush.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Help her carry her heavy bags" "crush_p02_movein">>
<<domchoice "Tell her to carry her own bags" "crush_p02_movein_dom">>
</div><</nobr>><!-- name: The Moving Process -->
<<set $crush_parasite_score += 1>>
<<fadein 0.8s>>
<p><strong>DAY 1: LATE NIGHT</strong></p>
<p>You carry her two massive, incredibly heavy duffel bags up the three flights of stairs to your apartment. Your back screams in protest, already sore from the warehouse.</p>
<p>Karma follows behind you, complaining about the narrow stairwell and the lack of an elevator, offering no help whatsoever.</p>
<div class="scene-image">
<img src="img/crush/karma_couch_sleeping.jpg" alt="Karma on the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_couch_sleeping.jpg</span></div>
</div>
<p>The moment you unlock the door, she drops her wet coat on your only dining chair and immediately claims the couch in your tiny living room/kitchenette area.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"God, I'm exhausted. I'm just going to crash here. Oh, could you make me some tea? I'm freezing."</div>
</div>
</div>
<p>You make her tea like an obedient servant before finally collapsing in your own bed. You listen to her soft breathing, feeling a strange mix of anxiety and excitement.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to sleep. You have a long day tomorrow." "crush_p03_day3">>
</div><</nobr>><!-- name: A Web of Lies -->
<<fadein 0.8s>>
<p><strong>DAY 2: THE LIES BEGIN</strong></p>
<p>The illusion of the perfect, successful older woman starts cracking almost immediately.</p>
<p>She sleeps until 2 PM. While you eat ramen, she orders expensive sushi on your credit card, claiming she'll "reimburse you" when her company's accounting department clears her relocation check.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"So... what exactly does your marketing firm do?"</div>
</div>
</div>
<p>She pauses mid-bite, her eyes darting away for a fraction of a second before she flashes a confident smile.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Oh, you know. B2B synergies. We handle high-level... client entertainment and retention strategies. Lots of late-night meetings."</div>
</div>
</div>
<p>She uses the buzzwords entirely wrong, stringing them together like someone who only read a Wikipedia article on business. You don't say anything, but you notice.</p>
<p>At 9 PM, she spends two hours doing her makeup and squeezing into an incredibly tight, revealing sequin dress.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Going to a marketing meeting this late? In that?"</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"It's called networking, Ethan. The executives go to clubs. It's how the real world works. Don't wait up."</div>
</div>
</div>
<p>She doesn't return until 4 AM. She stumbles in, slamming the door, waking you up right before your warehouse shift. She smells heavily of stale smoke, cheap vodka, and men's cologne.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Quietly tolerate it. Don't cause a scene." "crush_p03b_day4_tolerate">>
<<domchoice "Confront her about the noise and the lies" "crush_p03b_day4_confront">>
</div><</nobr>><!-- name: A Small Defiance -->
<<set $crush_dom_score += 1>>
<<fadein 0.8s>>
<p><strong>DAY 1: LATE NIGHT</strong></p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I'll show you where it is, but I just worked a 10-hour shift. You'll have to carry your own bags."</div>
</div>
</div>
<p>She looks at you, genuinely shocked. For a moment, her mask slips and she glares at you, but she quickly recovers.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"...Fine. Whatever."</div>
</div>
</div>
<p>She drags her heavy duffel bags up the three flights of stairs herself, panting and cursing under her breath. When you unlock the door, she drops them on the floor with a loud thud and immediately claims the couch.</p>
<div class="scene-image">
<img src="img/crush/karma_couch_sleeping.jpg" alt="Karma on the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_couch_sleeping.jpg</span></div>
</div>
<p>She falls asleep quickly without saying another word to you. You sleep in your bed, feeling strangely empowered by your small victory.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to sleep. You have a long day tomorrow." "crush_p03_day3">>
</div><</nobr>><!-- name: The Reconnection -->
<<fadein 0.8s>>
<p><strong>PRESENT DAY</strong></p>
<p>It's a miserable, rainy Tuesday night.</p>
<p>You are 20 years old. You just finished a grueling 10-hour shift hauling boxes at a local warehouse. Between full-time college classes and this soul-crushing job just to afford a tiny, cramped studio apartment on the edge of the city, you are completely exhausted.</p>
<p>The fluorescent lights of the 24/7 grocery store buzz loudly above you as you reach for a carton of cheap milk to go with your cup ramen.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Excuse me... is that Ethan?"</div>
</div>
</div>
<p>You freeze. You turn around slowly.</p>
<div class="scene-image">
<img src="img/crush/intro_grocery_store.jpg" alt="Grocery Store at Night">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/intro_grocery_store.jpg</span></div>
</div>
<p>It's her. She's 32 now, but still breathtakingly beautiful. She's dressed in a chic trench coat, projecting an aura of success, but her smile seems slightly forced, almost desperate.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma? Oh my god... it's been over a decade."</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Look at you! You're all grown up. Actually... I just moved back to town."</div>
</div>
</div>
<p>She steps closer, lowering her voice slightly, playing perfectly on your childhood nostalgia.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"To be honest, I'm between places right now. There's a delay with my new marketing job's relocation package. I know this is crazy to ask, but... could I crash on your couch for a few days?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Excitedly say yes!" "crush_p01_agree">>
<<carefulchoice "Hesitate, reminding her you live in a tiny studio." "crush_p01_hesitant">>
<<failchoice "Refuse. You can't afford a freeloader." "crush_end_safe_narrative">>
</div><</nobr>><!-- name: Grinding Through -->
<<set $crush_parasite_score += 1>>
<<fadein 0.8s>>
<p>You bite your tongue, too tired to fight. You just want to sleep.</p>
<p>She notices your silence. She smiles, realizing how easy you are to push around. The next morning, she wakes you up by tossing her dirty clothes on your bed.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Hey squirt. Be a dear and do my laundry while you're out? Thanks."</div>
</div>
</div>
<p>You notice a matchbook falls out of her coat pocket as you pick it up. It reads: <strong>"The Velvet Lounge - Gentlemen's Club."</strong></p>
<p>You grind through the next day at the warehouse, completely exhausted, your bank account slowly draining from her "borrowing." You know she's lying, but you're too intimidated by her to push the issue.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait until Saturday to clean the apartment" "crush_p05_discovery">>
</div><</nobr>><!-- name: Early Friction -->
<<set $crush_dom_score += 1>>
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma, please... I need to sleep. I have work. And you reek of booze. What kind of networking are you doing?"</div>
</div>
</div>
<p>She stops, leaning heavily against the wall, glaring at you. As she fumbles with her coat, a matchbook falls out of her pocket onto the floor. It reads: <strong>"The Velvet Lounge - Gentlemen's Club."</strong></p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Excuse me? Are you my father now? I was entertaining a client there! I'm paying my own way—oh wait, you're just mad because you're a broke college kid who can't handle the real world. Put some earplugs in, boy."</div>
</div>
</div>
<p>Her tone is dripping with venom. She snatches the matchbook off the floor, storms to the couch, and ignores you. The tension in the apartment is incredibly thick.</p>
<p>You grind through the next day at the warehouse, angry and deeply suspicious of her "client entertainment".</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait until Saturday to clean the apartment" "crush_p05_discovery">>
</div><</nobr>><!-- name: A Rare Kindness -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"The world is tough out there. You're trying to survive. I get it. But you don't have to keep pretending around me anymore. If you want to get out of the club, we can figure it out together."</div>
</div>
</div>
<p>For the first time since you met her at the grocery store, her cold, parasitic facade completely shatters. Her shoulders drop, and she sits heavily on the couch, staring at the floor. The relief of not having to lie anymore washes over her.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"I... thank you, Ethan. Nobody has ever just been nice to me without wanting something."</div>
</div>
</div>
<p>You zip up the bag and sit next to her. For the next few days, the tension in the apartment evaporates. She starts waking up earlier. She cleans the dishes without asking. She drops the 'networking' lies and tells you the truth about her shifts.</p>
<p>Something deeper is beginning to form between you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Go to work the next day" "crush_love_p01_solo_1">>
</div><</nobr>><!-- name: A Distraction at Work -->
<<fadein 0.8s>>
<p><strong>DAY 8: THE WAREHOUSE</strong></p>
<p>You are halfway through your grueling 10-hour shift at the warehouse, completely exhausted. Your phone vibrates in your pocket.</p>
<p>You step behind a stack of pallets and check it. It's a text from Karma.</p>
<p><em>"Thinking about you working so hard. Thought you might need a distraction... 😉"</em></p>
<p>Attached to the message is a video file.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_1.mp4" controls loop playsinline></video>
</div>
<p>It's Karma in selfie mode. She's teasing the camera, showing off her incredible ass and bra, making cute faces. She's still in her panties. The sight of your childhood crush doing this explicitly for *you* makes your heart race.</p>
<p>You quickly reply: <em>"God, you're beautiful."</em></p>
<p>Her reply is almost instant. <em>"Want to see more?"</em></p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Yes, please." "crush_love_p01_solo_2">>
</div><</nobr>><!-- name: The Solo Show -->
<<fadein 0.8s>>
<p>Another video comes through. She's set her phone down on the nightstand now.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_2.mp4" controls loop playsinline></video>
</div>
<p>She's lying on your bed. She shows off her perfect tits, then slowly moves her panties aside and starts masturbating, looking directly into the lens. It's incredibly intimate.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_3.mp4" controls loop playsinline></video>
</div>
<p>The intensity ramps up. She turns sideways to the camera, moaning softly as she shoves two fingers into her wet pussy, and then slides two fingers into her little tight ass.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_4.mp4" controls loop playsinline></video>
</div>
<p>She grabs a dildo, sucking it sensually before putting it aside, going back to fingering her pussy and ass simultaneously. She is putting on an absolute show just for you while you hide in the warehouse.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Watch the climax of the video" "crush_love_p01_solo_3">>
</div><</nobr>><!-- name: Pushed Over the Edge -->
<<fadein 0.8s>>
<p>The final batch of videos arrives.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_5.mp4" controls loop playsinline></video>
</div>
<p>She's holding the camera with one hand now, taking the thick dildo and shoving it forcefully deep into her own pussy, gasping loudly.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_6.mp4" controls loop playsinline></video>
</div>
<p>She goes back to thrusting into her pussy with the dildo, and with another dildo, she starts sucking it simultaneously.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_7.mp4" controls loop playsinline></video>
</div>
<p>You watch in awe as she completely loses herself in pleasure, shoving one dildo deep into her pussy while using the other dildo on her ass.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_8.mp4" controls loop playsinline></video>
</div>
<p>She hits a powerful orgasm, her body trembling on your mattress. The video cuts to her sucking the juices off her own fingers while holding the camera.</p>
<p><em>"Come home to me soon, Ethan,"</em> the final text reads.</p>
<p>The rest of your 10-hour shift flies by in a haze. You have never run home so fast in your life.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Run home" "crush_love_p01b_sexting">>
</div><</nobr>><!-- name: Pure Passion -->
<<fadein 0.8s>>
<p>When you unlock the apartment door, the lights are low. Karma is in the bathroom getting ready in front of the mirror.</p>
<p>You walk in, pulling your shirt off. She sees you in the reflection, smiles warmly, and doesn't say a word. She simply drops to her knees in front of you.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_1.mp4" controls loop playsinline></video>
</div>
<p>She pulls your cock out and starts sucking. It is not a transactional blowjob for a client, nor is it forced BDSM. It is pure, eager lust. She wants to please you.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_2.mp4" controls loop playsinline></video>
</div>
<p>You groan as she takes you all the way deep into her throat, a soft, intimate facefuck that she willingly accepts.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_3.mp4" controls loop playsinline></video>
</div>
<p>The passion boils over. You slap her face lightly in the heat of the moment, rubbing your underwear against her cheek. She loves it, going even deeper.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Move to the bathroom floor" "crush_love_p02_romance_2">>
</div><</nobr>><!-- name: Deep Connections -->
<<fadein 0.8s>>
<p>You sit back on the edge of the toilet seat, completely overwhelmed by the moment. Karma climbs onto you from above.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_4.mp4" controls loop playsinline></video>
</div>
<p>She sits facing away from you, grinding her wet pussy intensely down onto your cock. There is genuine, undeniable love in the way she holds you.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_5.mp4" controls loop playsinline></video>
</div>
<p>You lower her down onto the bathroom floor. She gets on all fours, and you get right on top of her, thrusting deep into her pussy from behind. The wet slapping sounds echo loudly in the small room.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_6.mp4" controls loop playsinline></video>
</div>
<p>She rests her head on the toilet seat, fully submitting to your pace as you deliver a deep, passionate doggystyle pounding.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Cum for her" "crush_love_p02_romance_3">>
</div><</nobr>><!-- name: A Devoted Finish -->
<<fadein 0.8s>>
<p>You can't hold back any longer. Her tight, wet pussy is too much for you.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma... I'm gonna cum..."</div>
</div>
</div>
<p>She immediately scrambles to her feet, dropping to her knees in front of you with her mouth wide open, her eyes sparkling with devotion.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_7.mp4" controls loop playsinline></video>
</div>
<p>You erupt, shooting your hot load directly into her waiting mouth. She swallows it eagerly, a messy, beautiful finish to an incredibly intimate session.</p>
<p>She smiles up at you, wiping her lips.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"I love you, Ethan."</div>
</div>
</div>
<p>The words hit you like a truck. You pulled your childhood crush out of the dark, and she became entirely yours—not as a slave, but as a loving partner.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Six Months Later..." "crush_love_p03_months_later_1">>
</div><</nobr>><!-- name: Spicing It Up -->
<<fadein 0.8s>>
<p><strong>SIX MONTHS LATER</strong></p>
<p>You and Karma are officially living together as a couple. She quit the strip club, got a legitimate job as a receptionist, and your life together is stable and happy.</p>
<p>But the bedroom has never been boring. Karma has a wild side, and she loves pampering you.</p>
<p>You're relaxing on the couch in your Batman underwear when Karma walks through the door holding the hand of a very nervous, young, dark-haired girl.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Ethan, babe! I brought a friend home from work. She's a virgin, and she asked me for advice on how to please a man."</div>
</div>
</div>
<p>Karma smirks at you, her eyes flashing with pure mischief. The young girl looks absolutely terrified but eager.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_1.mp4" controls loop playsinline></video>
</div>
<p>Karma positions the nervous girl on her knees right in front of you. Without hesitation, Karma reaches down and pulls the girl's small tits out of her shirt, playing with them while the girl looks on in astonishment.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_2.mp4" controls loop playsinline></video>
</div>
<p>Karma takes the girl's trembling hand and places it directly on your bulging cock over your Batman underwear, forcing her to stroke you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Let Karma teach her" "crush_love_p03_months_later_2">>
</div><</nobr>><!-- name: The Masterclass -->
<<fadein 0.8s>>
<p>Karma pulls your underwear down, exposing your hard cock. The young virgin gasps slightly.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_3.mp4" controls loop playsinline></video>
</div>
<p>Karma gently pushes the girl's head forward, encouraging her to take you into her mouth. The girl sucks calmly, clumsily, trying her best while Karma watches with pride.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_4.mp4" controls loop playsinline></video>
</div>
<p>Karma drops her own top, exposing her perfect fake breasts. She leans over and spits directly into the girl's mouth for lubrication, telling her to keep stroking and sucking.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_5.mp4" controls loop playsinline></video>
</div>
<p>Karma is in her element. Now down to her panties, she takes charge, positioning your cock against the girl's ass and pussy, using her like an educational toy for your pleasure.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Finish the lesson" "crush_love_p03_months_later_3">>
</div><</nobr>><!-- name: True Romance -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_6.mp4" controls loop playsinline></video>
</div>
<p>The nervous girl climbs awkwardly on top of you, rubbing her wet pussy against your cock.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_7.mp4" controls loop playsinline></video>
</div>
<p>You finally stand up. The girl is completely overwhelmed. Karma, the perfect girlfriend, steps up behind her, holding her head in place so you can finish.</p>
<p>You chose forgiveness and kindness on the day you found out her deepest secret, and in return, you gained an incredibly loyal, wild, and beautiful partner.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_love_true">>
</div><</nobr>><!-- name: The Argument -->
<<fadein 0.8s>>
<p>You refuse to back down. The years of childhood illusion shatter instantly, replaced by a deep, bubbling anger. You work 10 hours a day in a warehouse to afford this place, and she is treating you like a joke.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"You lied to my face. You're eating my food, sleeping on my couch for free, and treating me like a servant."</div>
</div>
</div>
<p>For a second, her arrogance holds. She tries to fight back, glaring at you with absolute defiance.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Fuck you! You think you're better than me? I'm out there making real money while you stack boxes! You're nothing!"</div>
</div>
</div>
<p>She steps forward and shoves your shoulder hard. The tension in the tiny apartment reaches a boiling point.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Grab her throat and establish who owns this apartment" "crush_path_dom_start">>
<<failchoice "Kick her out immediately. You won't be used." "crush_end_eviction_narrative">>
</div><</nobr>><!-- name: Seeking the Truth -->
<<fadein 0.8s>>
<p>You don't yell. You don't grab her, and you certainly don't drop to your knees and apologize like the 8-year-old boy she expects you to be.</p>
<p>You take a deep breath, looking at the wads of $1 bills and the rhinestone thong, and then you look at her defensive, furious face.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma... you don't have to lie to me. It's okay. Why did you lie?"</div>
</div>
</div>
<p>She blinks, the venom in her expression faltering slightly. She crosses her arms tighter, looking away.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Because... because look at you. You thought I was this perfect angel who went to LA to become a star. How the fuck was I supposed to tell you that I'm just a broke stripper hiding from bad debts?"</div>
</div>
</div>
<p>Her voice cracks for a brief second before she hardens her face again, testing you to see if you will judge her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Tell her you understand, and offer to help her out of the club" "crush_path_love_start">>
<<subchoice "Tell her you don't mind what she does, as long as she stays" "crush_path_sub_start">>
<<failchoice "Tell her you can't have a stripper living in your apartment" "crush_end_eviction_narrative">>
</div><</nobr>><!-- name: The Parasite Takes Over -->
<<fadein 0.8s>>
<p>You instinctively shrink back. The 8-year-old boy inside you is terrified of upsetting her.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I'm... I'm sorry, Karma. I shouldn't have looked. Please don't leave, I'm not judging you."</div>
</div>
</div>
<p>She stares at you for a long moment, blinking in disbelief at how easily you crumbled. Then, a slow, cruel smirk spreads across her face. She realizes exactly how much absolute power she has over you.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Oh my god. You really are just a pathetic little simp, aren't you? You'd let a stripper walk all over you just because you had a crush on me when you were in elementary school."</div>
</div>
</div>
<p>She laughs hysterically, kicking her clear plastic stripper heels toward you. They hit your shins, but you don't dare complain.</p>
<div class="scene-image">
<img src="img/crush/karma_laughing_pointing.jpg" alt="Karma Mocking">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_laughing_pointing.jpg</span></div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Since you're so sorry, you're going to pay my 'rent'. Every dollar you make from that warehouse job goes to me now. Oh, and I'm taking the bed. You sleep on the floor."</div>
</div>
</div>
<p><strong>A FEW DAYS LATER...</strong></p>
<p>She has completely taken over. She uses your credit cards for her "needs," while you sleep on the cold hardwood floor every night.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Beg to spend time with her. You just want attention." "crush_sub_femdom_gym_1">>
</div><</nobr>><!-- name: EXTREME CONTENT WARNING -->
<<fadein 0.8s>>
<div style="border: 2px solid #e63946; padding: 20px; background-color: rgba(230, 57, 70, 0.1); border-radius: 8px; text-align: center;">
<h1 style="color: #e63946; margin-top: 0;"><i class="fa-solid fa-triangle-exclamation"></i> EXTREME CONTENT WARNING</h1>
<p style="font-size: 1.1em; line-height: 1.6;">You are about to enter the <strong>Sissyfication / Femboy Route</strong>.</p>
<p>This path contains extreme psychological humiliation, heavy gender-bending, forced crossdressing (wigs/dresses), deep pegging, and graphic shemale-oriented sexual content.</p>
<p>If you are not comfortable with extreme sissyfication and gender-role reversal, please turn back now.</p>
</div>
<</fadein>>
<br><br>
<<nobr>><div class="choices">
<<domchoice "I accept. Proceed to the Sissy Route." "crush_sissy_p01_femboy_1">>
<<carefulchoice "Turn back. Return to the Cuckold Route." "crush_sub_cage_intro">>
</div><</nobr>><!-- name: The Discovery -->
<<fadein 0.8s>>
<p><strong>DAY 5: THE DISCOVERY</strong></p>
<p>It's Saturday afternoon. Karma is "networking" again during the day. You are cleaning the apartment, picking up the mess she left scattered across your floor.</p>
<p>As you move one of her heavy duffel bags to vacuum, you notice the zipper is slightly undone.</p>
<div class="scene-image">
<img src="img/crush/stripper_bag_discovery.jpg" alt="Stripper Bag">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/stripper_bag_discovery.jpg</span></div>
</div>
<p>The matchbook from The Velvet Lounge flashes in your mind. Curiosity gets the better of you. You pull the zipper back a few inches.</p>
<p>Inside, there are no marketing portfolios. You see a pair of clear, eight-inch acrylic platform heels. A neon pink thong encrusted with cheap rhinestones. And beneath that, thick, banded stacks of crinkled one-dollar bills smelling faintly of sweat and cheap perfume.</p>
<p>She's not a marketer. She's a stripper.</p>
<p>Your childhood crush is a broke, lying stripper who is exploiting your kindness for a free place to sleep.</p>
<p>Before you can process this, the apartment door unlocks. It's 3 PM. Karma walks in, looks at you kneeling by her bag, and freezes.</p>
<div class="scene-image">
<img src="img/crush/karma_angry_drunk.jpg" alt="Angry Karma">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_angry_drunk.jpg</span></div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"What the fuck are you doing?!"</div>
</div>
</div>
<p>She snarls. The sweet babysitter voice is completely gone. Her tone is pure venom.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Marketing, huh? Looks like a lot of one-dollar bills for a marketing executive."</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Looking through my shit?! Yeah, I dance. So what? You gonna cry about it, little boy? You're so pathetic. I knew you were an easy mark the second I saw you."</div>
</div>
</div>
<p>She crosses her arms, thrusting her chest forward aggressively, daring you to do something about it. She feels entirely in control. This is the moment of truth.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Stand your ground angrily. Demand an explanation." "crush_p06_argument">>
<<carefulchoice "Stay calm. Ask her why she felt the need to lie." "crush_p06_calm">>
<<subchoice "Look down, intimidated. Apologize for looking." "crush_path_sub_start">>
</div><</nobr>><!-- name: The Awakening -->
<<fadein 0.8s>>
<p>You don't give her a chance to push you again. You close the distance instantly, grabbing her firmly by the throat and slamming her against the wall. The bag of cash spills onto the floor, one-dollar bills scattering everywhere.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Listen to me very carefully. You are a washed-up, broke stripper sleeping on my couch. The babysitter act is over. From now on, you're quitting that club, and you belong to me."</div>
</div>
</div>
<p>You force her to strip down to her panties and bra. Her arrogance falters as she realizes you are completely serious. You sit on the couch and force her roughly to her knees on the living room floor. She unhooks her bra nervously, her perfect breasts spilling out.</p>
<div class="scene-image">
<img src="img/crush/karma_kneeling.jpg" alt="Karma Kneeling">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_kneeling.jpg</span></div>
</div>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_1.mp4" controls loop playsinline></video>
</div>
<p>She kneels down and starts sucking your cock. It's very light and sloppy. She thinks she can still control the situation, giving you a basic, transactional blowjob to calm you down.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_2.mp4" controls loop playsinline></video>
</div>
<p>There is no romance here. There is only power. You grab the back of her head and aggressively take control. You wrap your legs around her neck, trapping her, and force her head down, thrusting deep into her throat.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_3.mp4" controls loop playsinline></video>
</div>
<p>You stand up, forcing her to stay on her knees. You thrust deep into the back of her throat, slapping her face lightly, holding her hair, slapping her ass, forcing her to take you deep down into her cheek.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_4.mp4" controls loop playsinline></video>
</div>
<p>It gets incredibly sloppy. You thrust all the way deep at once, forcing it down to your balls in her mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_5.mp4" controls loop playsinline></video>
</div>
<p>You literally use her mouth like a pussy, sliding in and out with wet, slapping sounds, until you pull out and cum heavily all over her face. It drips down her nose and right onto her tongue. Thoroughly broken, she licks your whole cock clean.</p>
<p>She is coughing and gasping on the floor, surrounded by her scattered dollar bills. Her massive ego is completely shattered.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "The next morning..." "crush_dom_day6_morning">>
</div><</nobr>><!-- name: The Breaking Point -->
<<fadein 0.8s>>
<p><strong>DAY 7: THE BREAKING POINT</strong></p>
<p>You ignore the warning signs in her red, tear-filled eyes. You grab her again the next morning, forcing her onto her knees for the third consecutive day of brutal deepthroating.</p>
<p>She gags violently, panics, and bites down hard on your cock. You yell in agony. She scrambles to her feet and runs out the door before you can recover.</p>
<p>The next morning, the police knock loudly on your apartment door. She filed a report, showing them the bruises on her throat. Your life is ruined.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_brokentoy">>
</div><</nobr>><!-- name: The Gym Humiliation -->
<<fadein 0.8s>>
<p><strong>DAY 8: THE GYM</strong></p>
<p>You can't stand being ignored. You beg her to let you spend time with her, just like you used to follow her around when you were eight.</p>
<p>She rolls her eyes, realizing just how pathetic you are, but agrees to take you to her private gym. When you arrive, you realize she didn't come to work out. She's wearing a tight crop top with no bra and tiny shorts. She sits down on a bench, pulls a donut out of her bag, and takes a bite.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_1.mp4" controls loop playsinline></video>
</div>
<p>A trainer arrives with a clipboard, trying to give her an exercise. She completely ignores him, turning her attention to you instead.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_2.mp4" controls loop playsinline></video>
</div>
<p>She orders you to get on the floor and start doing pushups. You struggle through the reps while she casually eats her donut, counting your numbers and giving you condescending orders. Every time you falter, she insults your weak arms and stamina.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Keep doing pushups until you collapse" "crush_sub_femdom_gym_2">>
</div><</nobr>><!-- name: The Sweat and the Toes -->
<<fadein 0.8s>>
<p>You eventually collapse, gasping for air on the gym floor.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_3.mp4" controls loop playsinline></video>
</div>
<p>Karma extends her foot toward your face. She orders you to untie her sneakers and carefully peel off her sweaty socks. You obey blindly, kneeling before her. As soon as the first sock comes off, she snatches it from your hand and shoves the sweaty fabric directly into your face, forcing you to smell her sweat.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_4.mp4" controls loop playsinline></video>
</div>
<p>Then, she wiggles her bare feet. She orders you to kiss and lick her toes. The humiliation is intense, but the physical contact with the woman you idolize overrides your pride. You lick between her toes, tasting the salt from her skin.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Beg for more" "crush_sub_femdom_gym_3">>
</div><</nobr>><!-- name: Blue Balls -->
<<fadein 0.8s>>
<p>She smiles, enjoying exactly how low you will sink for her. She suddenly stands up, removes her tiny shorts and panties right there in the empty corner of the gym, and forces you to lie flat on your back.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_5.mp4" controls loop playsinline></video>
</div>
<p>She sits her bare, sweaty ass directly onto your face. She unzips your pants, takes your cock out, and begins giving you a half-hearted, teasing handjob. She rubs her wet pussy against your nose, letting you smell and taste her, but refusing to let you touch her body.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_6.mp4" controls loop playsinline></video>
</div>
<p>The angle is incredible. She grinds heavily on your face, her ass cheeks bouncing against your nose.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_7.mp4" controls loop playsinline></video>
</div>
<p>Your cock is throbbing. You're seconds away from a massive release. But just as you're about to cum... she simply stands up. She drops your cock, grabs her gym bag, and walks out without looking back, leaving you lying on the gym mat with agonizing blue balls.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Crawl back to the apartment and accept your place" "crush_sub_cage_intro">>
<<flirtchoice "Beg her to make you a girl. You don't deserve to be a man." "crush_sissy_warning_modal">>
</div><</nobr>><!-- name: The Cage -->
<<fadein 0.8s>>
<p><strong>DAY 10: THE NEW BED</strong></p>
<p>You return to the apartment, entirely broken. Your life now revolves around serving her.</p>
<p>Karma comes home later that afternoon. She looks irritated, throwing her purse on the counter.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"The club is dead, Ethan. I'm going private. I'm bringing my clients to this apartment. And since you're a pathetic little creep who likes to watch, I'm making sure you stay in your place."</div>
</div>
</div>
<p>A delivery man knocks on the door and drops off a massive steel box. Karma forces you to assemble it. When you finish, you realize it's a literal, heavy-duty dog cage.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Take your clothes off. Put this collar on and get inside."</div>
</div>
</div>
<p>She throws a thick leather dog collar at your feet.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Obey. Strip down, put on the collar, and enter the cage." "crush_sub_cage_agent_1">>
<<resistchoice "Refuse. You won't let her do sex work in your home." "crush_sub_ruin_1">>
</div><</nobr>><!-- name: Public Humiliation -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"No. I'm not getting in a cage, and I'm not letting you bring johns into my apartment. I pay the rent, I draw the line here."</div>
</div>
</div>
<p>Karma's eyes widen, then narrow into slits. She smiles a truly evil smile.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Oh, you're going to regret that, little boy."</div>
</div>
</div>
<p><strong>THE NEXT DAY</strong></p>
<p>You are at the warehouse, moving boxes with your coworkers. Suddenly, Karma walks onto the loading dock wearing one of her shortest, tightest club dresses.</p>
<p>She causes a massive scene. She starts loudly crying, screaming at you in front of your boss and all your friends, claiming you've been stalking her, stealing her money, and forcing her to sleep on your floor. She pulls out her phone and shows everyone heavily edited text messages to make you look like an absolute creep.</p>
<p>Your boss pulls you into the office immediately.</p>
<div class="scene-image">
<img src="img/crush/player_fired_warehouse.jpg" alt="Player gets fired">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/player_fired_warehouse.jpg</span></div>
</div>
<p>You are fired on the spot. Your coworkers look at you with disgust. Your social life is instantly ruined. She destroyed everything you had outside of the apartment just because she was angry you told her 'no'.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "You've had enough. Kick her out, accepting the ruin." "crush_sub_end_ruined_rep_narrative">>
<<subchoice "Break completely. Accept your life as her human ATM." "crush_sub_end_human_atm_narrative">>
</div><</nobr>><!-- name: The Real Estate Agent -->
<<fadein 0.8s>>
<p><strong>DAY 12: THE FIRST CLIENT</strong></p>
<p>You are too broken to fight back. You strip down to your underwear, put the collar on, and crawl into the steel dog cage. Karma locks it and throws a heavy cloth over it, leaving you in darkness.</p>
<div class="scene-image">
<img src="img/crush/karma_escort_prep.jpg" alt="Karma in lingerie preparing the room">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_escort_prep.jpg</span></div>
</div>
<p>Karma walks out of the bathroom wearing a stunning white lace bodysuit, preparing the room for her first client. She looks incredibly beautiful, but none of it is for you.</p>
<p>Thirty minutes later, there's a knock on the door. You hear a man's voice—a wealthy Real Estate Agent.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_1.mp4" controls loop playsinline></video>
</div>
<p>Karma, dressed in stunning white lingerie, greets him. Suddenly, she rips the cloth off the cage. The agent looks down at you, surprised, but a slow smile spreads across his face as he realizes he gets a captive audience.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_2.mp4" controls loop playsinline></video>
</div>
<p>Karma immediately drops to her knees and starts sucking the agent's cock directly on top of your cage. You have a full, humiliating view from the bottom angle, watching your childhood crush service a stranger through the steel bars just inches from your face.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<worshipchoice "Watch her mount the cage" "crush_sub_cage_agent_2">>
<<subchoice "Crawl to the bars and offer to help" "crush_sub_end_fluffer_narrative">>
</div><</nobr>><!-- name: Fucked Through the Bars -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_3.mp4" controls loop playsinline></video>
</div>
<p>She climbs on top of the cage. The agent thrusts into her from behind while she rests on all fours directly above your head. The metal bars rattle under their weight. She lowers her leg, lying completely flat on the cage roof, grinding her wet pussy against the steel.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_4.mp4" controls loop playsinline></video>
</div>
<p>Now she's on top of the sofa, supported with her legs up, and the agent is thrusting into her right next to the cage.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_5.mp4" controls loop playsinline></video>
</div>
<p>In a moment of pure degradation, she slips her high heel through the bars of your cage. The sharp heel presses near your lips. You are forced to kiss her shoe while the agent fiercely pounds her from the side.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_6.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_7.mp4" controls loop playsinline></video>
</div>
<p>They move to the floor right next to your cage. She sits up, facing you, leaning her back against the bars. She stares directly into your eyes, whispering humiliating insults to you, describing exactly how big his cock is while she bounces on it.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_8.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_9.mp4" controls loop playsinline></video>
</div>
<p>They start thrusting from the side, right next to the cage, calming down the pace. He holds her tighter, lying down completely as they finish together.</p>
<p>When he finishes, he leaves a stack of hundreds on the counter. Karma unlocks your cage, not to let you out, but to push a bowl of water toward you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<worshipchoice "Drink the water like a dog." "crush_sub_bbc_1">>
</div><</nobr>><!-- name: The Black Bull -->
<<fadein 0.8s>>
<p><strong>DAY 15: THE BULL</strong></p>
<p>You have fully accepted your life in the cage. A few days later, you watch from the bars as Karma brings home her next client—a massive, incredibly muscular black guy.</p>
<div class="scene-image">
<img src="img/crush/bull_entering_apartment.jpg" alt="The Bull">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/bull_entering_apartment.jpg</span></div>
</div>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_1.mp4" controls loop playsinline></video>
</div>
<p>He immediately pulls her into a tight hug, aggressively squeezing her ass and kissing her. He completely ignores your existence inside the dog cage.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_2.mp4" controls loop playsinline></video>
</div>
<p>She drops to her knees. She pulls his massive cock out of his underwear and starts teasing it, pulling the foreskin back and licking the head with an eagerness you've never seen from her before.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_3.mp4" controls loop playsinline></video>
</div>
<p>Then she opens her mouth wide. The black guy grabs the back of her head and aggressively thrusts his penis deep into her throat. She takes it all the way down, gagging and panting like a bitch with her tongue out, her eyes rolling back in pleasure.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<worshipchoice "Watch him destroy her on the bed" "crush_sub_bbc_2">>
<<failchoice "Snap. Refuse to let him touch her in your bed." "crush_sub_fight_start">>
</div><</nobr>><!-- name: Destroyed -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_4.mp4" controls loop playsinline></video>
</div>
<p>They stand up, with her facing away from him and him thrusting into her pussy, holding her securely by the arms.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_5.mp4" controls loop playsinline></video>
</div>
<p>He throws her onto your bed, getting on top of her. The camera angle captures him absolutely destroying her pussy. He holds her arms down and thrusts incredibly deep from above, while she moans and arches her back.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_6.mp4" controls loop playsinline></video>
</div>
<p>He flips her on her side. She spreads her legs, facing him, and he thrusts deep while squeezing her.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_7.mp4" controls loop playsinline></video>
</div>
<p>She sits on his penis, shoved deep into her tight little ass. He starts thrusting angrily and forcefully from below.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_8.mp4" controls loop playsinline></video>
</div>
<p>She sits backward on his cock, riding him intensely while masturbating herself. She makes horny, desperate faces, experiencing a level of pleasure that you, locked in a cage, could never possibly give her.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_9.mp4" controls loop playsinline></video>
</div>
<p>He flips her over, thrusting deep into her tight little ass. She takes it entirely, loving every second of it.</p>
<p>He leaves without a word. Karma is exhausted, covered in sweat. She glances at your cage, sneering at you, before falling asleep on your bed.</p>
<</fadein>>
<<nobr>><div class="choices">
<<worshipchoice "Wait for the grand finale" "crush_sub_spitroast_1">>
</div><</nobr>><!-- name: The Spitroast -->
<<fadein 0.8s>>
<p><strong>DAY 20: THE FINALE</strong></p>
<p>Karma is lying on your bed, entirely naked, insulting you through the bars of your cage. She tells you you'll never be a real man, and that she needs more.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_1.mp4" controls loop playsinline></video>
</div>
<p>The door opens. Two massive, naked black guys walk into your apartment simultaneously. Your heart drops into your stomach.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_2.mp4" controls loop playsinline></video>
</div>
<p>One takes her from behind, the other from the front. She is completely surrounded. One plays with her pussy while the other shoves his giant cock deep into the back of her mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_3.mp4" controls loop playsinline></video>
</div>
<p>The spitroast begins. The bull behind her thrusts deep into her pussy while she violently sucks the other's cock deep into her throat. You are forced to watch the woman you loved since childhood be absolutely devastated by two strangers simultaneously.</p>
<</fadein>>
<<nobr>><div class="choices">
<<worshipchoice "Watch the ultimate humiliation" "crush_sub_spitroast_2">>
</div><</nobr>><!-- name: The Cleanup -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_4.mp4" controls loop playsinline></video>
</div>
<p>They switch positions seamlessly. The one who was being sucked starts thrusting deep into her pussy, and the other forces his cock deep into her throat. She is completely overwhelmed by the two massive men.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_5.mp4" controls loop playsinline></video>
</div>
<p>One of the black guys lies on the bed, and she gets on top of him, sitting hard with her pussy on his cock. Meanwhile, she grabs the other's cock, trying to suck him while bouncing aggressively.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_6.mp4" controls loop playsinline></video>
</div>
<p>They both lay back on the bed. She bounces wildly on one's cock, letting it stretch her pussy, while desperately trying to suck the other at the exact same time. Finally, the bull inside her pussy blows a massive load. Cum runs out of her soaking wet pussy onto the sheets.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_7.mp4" controls loop playsinline></video>
</div>
<p>The bulls collect their money and leave. She lies on the bed, her pussy a complete, dripping mess of semen and juices. She turns her head and looks directly at your cage.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Well? I unlocked the cage door. Come clean up your betters' mess, loser."</div>
</div>
</div>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<worshipchoice "Crawl over and lick her clean" "crush_end_cuckold_true_narrative">>
<<subchoice "Refuse. Sit in the corner silently." "crush_end_goodboy_narrative">>
</div><</nobr>><!-- name: The Hand -->
<<fadein 0.8s>>
<p><strong>DAY 9: THE NEW IDENTITY</strong></p>
<p>You beg her to touch you. You tell her you don't deserve to be a man if it means she will finally pay attention to you.</p>
<p>A wicked, sadistic smile spreads across her face. The next day, she comes home with a shopping bag containing a massive strap-on dildo, a bottle of lube, and long black leather gloves.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_1.mp4" controls loop playsinline></video>
</div>
<p>Karma sits on the couch, strapping the massive dildo to her waist. Her tits are completely exposed. You crawl to her like a little bitch, kissing her mouth, completely on all fours.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_2.mp4" controls loop playsinline></video>
</div>
<p>She puts on the black gloves and starts applying lube to your anus. She slips two fingers inside you. You gasp, unused to the sensation, but she doesn't stop.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Take the pain" "crush_sissy_p01_femboy_2">>
</div><</nobr>><!-- name: Deep Fisting -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_3.mp4" controls loop playsinline></video>
</div>
<p>She intensifies the fingering, forcing three, then four fingers inside your tight ass. The black leather squeaks against your skin.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_4.mp4" controls loop playsinline></video>
</div>
<p>Then, in a moment of pure domination, she shoves her entire black-gloved hand deep into your anus. You scream, your masculinity completely obliterated as she stretches you wide open, preparing you for the main event.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Prepare for the strap" "crush_sissy_p01_femboy_3">>
</div><</nobr>><!-- name: The Pegging -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_5.mp4" controls loop playsinline></video>
</div>
<p>She pulls her fist out and grabs the strap-on. She pegs you brutally on the couch while you remain on all fours, forcing you to take every inch of her massive fake plastic cock.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_6.mp4" controls loop playsinline></video>
</div>
<p>She lies back on the couch and commands you to sit on top of her. You lower yourself down onto the strap-on, bouncing your anus against her hips.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Masturbate while she pegs you" "crush_sissy_p01_femboy_4">>
</div><</nobr>><!-- name: Mind Broken -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_7.mp4" controls loop playsinline></video>
</div>
<p>She orders you to turn around. You sit facing away from her, the strap-on buried deep inside you, and you begin to masturbate your own penis.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_8.mp4" controls loop playsinline></video>
</div>
<p>You obey blindly, stroking yourself intensely until you blow your load all over the couch, your mind entirely rewritten by the intense sissyfication.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Refuse to ever leave the house like this." "crush_end_femboy_pegged_narrative">>
<<flirtchoice "Accept your new identity. Let her take you to a club." "crush_sissy_p02_nightclub_1">>
</div><</nobr>><!-- name: The Shemale Club -->
<<fadein 0.8s>>
<p><strong>DAY 15: THE NIGHTCLUB</strong></p>
<p>You accept your new identity completely. Karma is thrilled. She spends hours applying heavy makeup to your face, shaving your body, and dressing you in a tight, revealing woman's dress and a long wig. You look exactly like a real woman.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_1.mp4" controls loop playsinline></video>
</div>
<p>Karma takes you to a private, exclusive nightclub. She sits at a VIP table, drinking a cocktail, while you walk up to her, fully presenting as female. She smiles and talks to "her."</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_2.mp4" controls loop playsinline></video>
</div>
<p>She orders you to climb the poledance pole in the middle of the room. You obey, teasing the crowd.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_3.mp4" controls loop playsinline></video>
</div>
<p>You dance, pointing your ass directly at her while she throws wads of $1 bills at you—the same bills you found in her duffel bag days ago.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Take out your cock in the club" "crush_sissy_p02_nightclub_2">>
</div><</nobr>><!-- name: Public Rimming -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_4.mp4" controls loop playsinline></video>
</div>
<p>The roleplay intensifies. You stop dancing, pull up your dress, and take your cock out. Karma eagerly leans forward and starts sucking it right there in the club, treating you like a beautiful shemale goddess.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_5.mp4" controls loop playsinline></video>
</div>
<p>You bend down and kiss her passionately while she continues to suck you.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_6.mp4" controls loop playsinline></video>
</div>
<p>She moves behind you, aggressively rimming your ass and sucking on it while reaching around to masturbate your penis in front.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_7.mp4" controls loop playsinline></video>
</div>
<p>You both get completely naked in the private VIP room. You realize your chest feels different; even your tits are looking softer. You force her into a deep blowjob, and she sucks you to completion.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Return to the apartment for the finale" "crush_sissy_p03_shemale_sex_1">>
</div><</nobr>><!-- name: Gender-Bent Lust -->
<<fadein 0.8s>>
<p><strong>DAY 16: THE NEW DYNAMIC</strong></p>
<p>Your dynamic has completely evolved. You are no longer Ethan the pathetic beta, and she is no longer Karma the parasite. You are two girlfriends indulging in highly confusing, gender-bent lust.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_8.mp4" controls loop playsinline></video>
</div>
<p>Karma lies down in a spread-eagle "roasted chicken" position on the couch. You stand over her in your wig and makeup, and forcefully thrust your cock deep into her wet pussy. She moans loudly, loving the twisted dynamic.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_9.mp4" controls loop playsinline></video>
</div>
<p>You switch to a bizarre scissor-like position, thrusting your cock into her pussy while your legs are tangled together like a lesbian couple.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_10.mp4" controls loop playsinline></video>
</div>
<p>You move down and passionately suck her pussy, eating her out while she kisses you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Let her ride you" "crush_sissy_p03_shemale_sex_2">>
</div><</nobr>><!-- name: Reversing Roles -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_11.mp4" controls loop playsinline></video>
</div>
<p>Karma climbs on top of you, aggressively shoving your cock directly into her tight ass.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_12.mp4" controls loop playsinline></video>
</div>
<p>She turns her back to you, bouncing her ass against your crotch.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_13.mp4" controls loop playsinline></video>
</div>
<p>You flip her into a traditional doggy style position.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_14.mp4" controls loop playsinline></video>
</div>
<p>The finale is completely surreal. Karma lies face down on the floor, and you thrust into her ass while facing backward away from her.</p>
<p>You lost your masculinity, but you gained a devoted, twisted lover who treats you like her beautiful shemale girlfriend.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_shemale_true">>
</div><</nobr>><!-- name: The Aftermath -->
<<fadein 0.8s>>
<p><strong>DAY 6: MORNING</strong></p>
<p>You wake up early for work. Karma is already awake, sitting quietly on the couch, staring at the floor. She looks terrified, but also surprisingly obedient. The intense physical dominance from last night has left her confused.</p>
<p>Her makeup is still smudged under her eyes.</p>
<p>If you push her too hard and just use her body like a toy, she will eventually snap. If you space it out and condition her mind, she will accept her role.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I'm going to work. Clean the apartment before I get back. And don't even think about leaving."</div>
</div>
</div>
<p>She nods frantically. You leave the apartment.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Return from work that evening..." "crush_dom_deep_v2">>
</div><</nobr>><!-- name: The Second Session -->
<<fadein 0.8s>>
<p><strong>DAY 6: EVENING</strong></p>
<p>When you return, the apartment is spotless. Karma is waiting on the couch, completely naked.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_1.mp4" controls loop playsinline></video>
</div>
<p>You walk over to her, unzip your pants, and she immediately starts sucking, very sloppy and deep right from the start. She knows exactly what you expect.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_2.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_3.mp4" controls loop playsinline></video>
</div>
<p>You grab her head and push deeper. Drool spills from her lips, dripping onto the floor as she struggles to take your entire length. The intensity increases as her face becomes completely soaked.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_4.mp4" controls loop playsinline></video>
</div>
<p>You change the angle to something completely humiliating. You force her to lie face-down on the couch. You stand over her, fitting your cock into her mouth from above, literally using her mouth like a pussy and thrusting deep.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_5.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_6.mp4" controls loop playsinline></video>
</div>
<p>She turns away slightly just to catch a panicked breath before you force yourself back in. She finally pulls away, her face a sloppy mess, and gets back on her knees.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_7.mp4" controls loop playsinline></video>
</div>
<p>You blow your load deep into her throat. She dries your cock with her tongue, sucking every last drop before rubbing your sticky penis against her cheek.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Ignore her the next day to build tension" "crush_dom_wait_day8">>
<<failchoice "Force her to her knees again tomorrow" "crush_dom_deep_v3_abuse">>
</div><</nobr>><!-- name: Pure Degradation -->
<<fadein 0.8s>>
<p><strong>DAY 7: THE ABUSE CONTINUES</strong></p>
<p>You don't care about pacing. You treat her like a wet hole.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_1.mp4" controls loop playsinline></video>
</div>
<p>You find her on all fours on the couch in lingerie. You don't even say hello. You step up to her and shove your cock in her mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_2.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_3.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_4.mp4" controls loop playsinline></video>
</div>
<p>You force her to the floor, holding her head down. Then you lay on your back and make her suck you from above in a half-69. Her face is incredibly sloppy, and her eyes are bloodshot red. She is suffering.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_5.mp4" controls loop playsinline></video>
</div>
<p>You flip her face down again, thrusting brutally. You don't care about her comfort.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_6.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_7.mp4" controls loop playsinline></video>
</div>
<p>She starts desperately masturbating her pussy to cope with the pain of the deepthroat. You cum violently all over her cute face.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "Force her again tomorrow" "crush_dom_broken_toy">>
</div><</nobr>><!-- name: Psychological Pressure -->
<<fadein 0.8s>>
<p><strong>DAY 7: SILENCE</strong></p>
<p>You decide the best punishment is silence. You ignore her completely, put your coat on, and leave for your warehouse shift. You leave her sitting on the couch, stewing in fear and uncertainty for the entire day.</p>
<p><strong>DAY 8: THE REBELLION ATTEMPT</strong></p>
<p>When you get a day off, you walk into the living room. She has braided her hair to look cute and innocent. She's sitting naked on the couch with her legs open, trying to reclaim some power through seduction.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_1.mp4" controls loop playsinline></video>
</div>
<p>You sit facing her. She comes over, kneeling slowly, and starts a handjob, spitting on your cock. She thinks she's going to control the narrative this time and set the boundaries.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_2.mp4" controls loop playsinline></video>
</div>
<p>She starts sucking the foreskin, putting her tongue inside just the head, teasing you slowly.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_3.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_4.mp4" controls loop playsinline></video>
</div>
<p>You get tired of this immediately. You grab her head and order her to suck your balls. Then, you force her to do what she hates the most: you pressure her into rimming you, completely manipulating her and destroying her attempt to be the sexy seductress. She moves up to the cock again, trying to go slow, but you force her deep.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_5.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_6.mp4" controls loop playsinline></video>
</div>
<p>You push her head down, flipping her into the most humiliating position—lying face down on the couch. You thrust into her mouth from above. Her wide, desperate eyes stare up at you through her cute braids as you put it in and take it out.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_7.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_8.mp4" controls loop playsinline></video>
</div>
<p>You switch to a 69-style position and thrust violently into her throat. She has red, teary eyes. You blow your load deep into her mouth. She gets off you, her face a complete, wet mess.</p>
<p>Her attempt at rebellion failed miserably. She knows she belongs to you now.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<domchoice "It's time to stretch her out" "crush_dom_anal_v1">>
<<carefulchoice "Formalize your ownership with ropes and collars" "crush_dom_bdsm_1">>
</div><</nobr>><!-- name: Stretching Her Limits -->
<<fadein 0.8s>>
<p><strong>DAY 10: THE BACK DOOR</strong></p>
<p>You realize her mouth needs a break if you want her to remain compliant. But you still want to establish complete dominance over her body.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_1.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_2.mp4" controls loop playsinline></video>
</div>
<p>You order her to strip down. She shows off in her lingerie, then removes her panties near a massive rubber dildo. You slowly, methodically shove the rubber cock right into her ass, heavily lubricating it to stretch her out.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_3.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_4.mp4" controls loop playsinline></video>
</div>
<p>She gives you a blowjob while sitting, getting you perfectly hard. Then, you flip her onto her hands and knees. You thrust deep into her little pink ass while she desperately masturbates her soaking wet pussy to cope with the stretching.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_5.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_6.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_7.mp4" controls loop playsinline></video>
</div>
<p>She sits on your dick, and when she gets tired, you take over, thrusting hard. You switch to a slow, intense side position while she rubs her clit. Finally, you pull her legs closed and pointing up, driving deep into her ass until you cum heavily inside her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "The Next Week..." "crush_dom_anal_2">>
</div><</nobr>><!-- name: The Anal Toy -->
<<fadein 0.8s>>
<p><strong>DAY 15: COMPLETELY TRAINED</strong></p>
<p>A week later, her ass is perfectly trained. She no longer resists; she craves it.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_1.mp4" controls loop playsinline></video>
</div>
<p>She starts with a sloppy blowjob, preparing your cock perfectly for her tightest hole.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_2.mp4" controls loop playsinline></video>
</div>
<p>You lie her back in a spread-eagle position. Her pussy throbs as you slowly insert yourself into her back door, feeling the tight ring stretch.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_3.mp4" controls loop playsinline></video>
</div>
<p>You sit up, and she rides your penis in reverse cowgirl, taking your full length deeply into her ass.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Make her ride harder" "crush_dom_anal_3">>
</div><</nobr>><!-- name: Desperate Confessions -->
<<fadein 0.8s>>
<p>You clock out of the warehouse early. As you walk toward the train station, another video pops up on your phone. She recorded these earlier, holding the phone vertically in her hand.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_1.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_2.mp4" controls loop playsinline></video>
</div>
<p>It's a memory. A few hours ago, she was kneeling on the floor, taking off your underwear before you left for work, giving you a passionate blowjob and a titfuck.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_3.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_4.mp4" controls loop playsinline></video>
</div>
<p>She stands up and turns around. You thrust into her wet pussy from behind. She holds the phone tightly, recording your passionate lovemaking as you drive into her on all fours.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_5.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_6.mp4" controls loop playsinline></video>
</div>
<p>The video shifts to missionary, very deep and romantic. You hold her tightly, kissing her while making love to her. You realize just how fast things have moved, but it feels incredibly right.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_7.mp4" controls loop playsinline></video>
</div>
<p>The final video clip shows you pulling out and cumming all over her body. She smiles into the camera.</p>
<p>You put your phone away. You reach the door of your apartment, unlocking it with a smile on your face.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Open the door" "crush_love_p02_romance_1">>
</div><</nobr>><!-- name: The Safe Path -->
<<endingcomplete "crush" "crush_end_safe">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/safe_apartment.jpg" alt="A quiet apartment">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/safe_apartment.jpg</span></div>
</div>
<h2>Ending: The Safe Path</h2>
<p>You protected your home and your dignity, avoiding the intense darkness that was to come. You live a normal, quiet life.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Abrupt Eviction -->
<<endingcomplete "crush" "crush_end_eviction">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/evicted_bags_hallway.jpg" alt="Bags thrown into the hallway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/evicted_bags_hallway.jpg</span></div>
</div>
<h2>Ending: The Abrupt Eviction</h2>
<p>You discovered her lie and immediately kicked her out, preserving your dignity. She's gone from your life forever.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: True Romance -->
<<endingcomplete "crush" "crush_end_love_true">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/romantic_couple.jpg" alt="A loving couple holding hands">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/romantic_couple.jpg</span></div>
</div>
<h2>Ending: True Romance</h2>
<p>You forgave her lies and helped her find a better life. In return, she became your wild, devoted lover.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Broken Toy -->
<<endingcomplete "crush" "crush_end_brokentoy">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/police_lights.jpg" alt="Flashing police lights outside the apartment">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/police_lights.jpg</span></div>
</div>
<h2>Ending: The Broken Toy</h2>
<p>You pushed the physical abuse too far without establishing proper mental dominance first. She called the police and ruined your life.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Anal Toy -->
<<endingcomplete "crush" "crush_end_anal_toy">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/anal_plug.jpg" alt="An anal plug resting on the nightstand">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/anal_plug.jpg</span></div>
</div>
<h2>Ending: The Anal Toy</h2>
<p>You bypassed her mind and thoroughly conquered her tightest hole, claiming her body entirely for your own pleasure.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Rough Object -->
<<endingcomplete "crush" "crush_end_rough_object">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/torn_lingerie.jpg" alt="Torn lingerie scattered on the floor">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/torn_lingerie.jpg</span></div>
</div>
<h2>Ending: The Rough Object</h2>
<p>You skipped the psychological manipulation and BDSM, settling for pure, aggressive rough sex. She is your disposable object.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Total Ownership -->
<<endingcomplete "crush" "crush_end_ownership">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/leash_in_hand.jpg" alt="Holding a leather leash">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/leash_in_hand.jpg</span></div>
</div>
<h2>Ending: Total Ownership</h2>
<p>You successfully broke her spirit using psychological conditioning and BDSM, taking complete control over her body and mind.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Shemale Girlfriend -->
<<endingcomplete "crush" "crush_end_shemale_true">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/makeup_vanity.jpg" alt="A messy makeup vanity table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/makeup_vanity.jpg</span></div>
</div>
<h2>Ending: The Shemale Girlfriend</h2>
<p>You fully embraced extreme sissyfication and became her gender-fluid lover, dancing for her at clubs.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Kidnapping -->
<<fadein 0.8s>>
<p><strong>DAY 20: TOTAL CONDITIONING</strong></p>
<p>You realize that using her as a ragdoll isn't enough. You need to condition her mind deeply. You need her to *want* to be your tied-up slave.</p>
<div class="scene-image">
<img src="img/crush/karma_ropes.jpg" alt="Karma tied up">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_ropes.jpg</span></div>
</div>
<p>You tell her to put on her yoga clothes, leave the apartment, and knock on the door as if she's arriving for a class. She looks confused, but she's too terrified to disobey.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_1.mp4" controls loop playsinline></video>
</div>
<p>She knocks, carrying yoga mats. You let her in and greet her casually. You both stretch for a few minutes. It feels normal. Then, you strike.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_2.mp4" controls loop playsinline></video>
</div>
<p>As she turns around, you grab her in a rear naked chokehold. She passes out for a second. When she wakes up, she is tied securely to a chair. There is thick black tape over her mouth, and her tits are completely exposed.</p>
<p>You leave her tied to the chair for the entire night. You sleep comfortably in your bed while she squirms in the dark, unable to speak, completely at your mercy.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Wake up the next morning" "crush_dom_bdsm_2">>
</div><</nobr>><!-- name: Mental Manipulation -->
<<fadein 0.8s>>
<p><strong>DAY 21: THE BREAKING</strong></p>
<p>You wake up and make yourself coffee. Karma has been tied to the chair all night.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_3.mp4" controls loop playsinline></video>
</div>
<p>She tries to escape, squirming against the ropes as you approach. You stroke her face and grab her breasts, choking her lightly to assert absolute dominance. The fear in her eyes turns to desperate, exhausted submission.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_4.mp4" controls loop playsinline></video>
</div>
<p>You rip the tape off and untie her just enough to force her to her knees. She gives you a remarkably deep, submissive blowjob. The overnight psychological conditioning has broken through her final mental barriers. She wants to serve you.</p>
<div class="scene-image">
<img src="img/crush/karma_collared.jpg" alt="Karma Collared">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_collared.jpg</span></div>
</div>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_5.mp4" controls loop playsinline></video>
</div>
<p>You throw her onto the bed in missionary position. Her wrists are still tied as you thrust forcefully into her pussy, maintaining deep eye contact.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Loosen the ropes slightly to test her obedience" "crush_dom_bdsm_3">>
</div><</nobr>><!-- name: Total Submission -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_6.mp4" controls loop playsinline></video>
</div>
<p>You untie her slightly so she's looser. You lie down and she sits on you, facing away, fully accepting the bondage and her new role as your property.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_7.mp4" controls loop playsinline></video>
</div>
<p>Then she turns around, sitting facing you as you thrust up into her tied body. You dictate every movement.</p>
<div class="scene-image">
<img src="img/crush/karma_tied_bed.jpg" alt="Karma Tied Up">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_tied_bed.jpg</span></div>
</div>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_1.mp4" controls loop playsinline></video>
</div>
<p>You tie her down completely on the bed again. You stroke your penis, watching her squirm, scared and impatient. The power exchange is absolute.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Punish her tightly" "crush_dom_bdsm_4">>
</div><</nobr>><!-- name: The Finale of Ownership -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_2.mp4" controls loop playsinline></video>
</div>
<p>You flip her on all fours, tightly bound, thrusting into her pussy while slapping her ass until it's bright red.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_3.mp4" controls loop playsinline></video>
</div>
<p>You grab her chin, forcing her to look directly at you while you dominate her.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_4.mp4" controls loop playsinline></video>
</div>
<p>You pull her into a roasted chicken position, tied wide open, and thrust forcefully, using her head for leverage.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_5.mp4" controls loop playsinline></video>
</div>
<p>You pull out and cum all over her chest and mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_8.mp4" controls loop playsinline></video>
</div>
<p>You quickly pull her off the bed, drop her to her knees, and blow your final load entirely over her face.</p>
<div class="scene-image">
<img src="img/crush/karma_crying_makeup.jpg" alt="Karma Broken">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_crying_makeup.jpg</span></div>
</div>
<p>Her voice trembles with absolute, terrifying submission. The BDSM conditioning worked flawlessly.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_ownership">>
</div><</nobr>><!-- name: The Final Stretch -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_4.mp4" controls loop playsinline></video>
</div>
<p>She switches to traditional cowgirl, bouncing hard on your lap as you thrust up forcefully into her ass.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_5.mp4" controls loop playsinline></video>
</div>
<p>You flip her onto all fours, opening her little pink anus wide with your hands, showing it off proudly before thrusting deep.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_6.mp4" controls loop playsinline></video>
</div>
<p>You pull out and cum heavily all over her ass cheeks, then slide your slick cock back into her, thrusting slowly and teasingly to remind her who she belongs to.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Accept her as a perfectly trained anal toy" "crush_end_anal_toy_narrative">>
<<domchoice "Push her even further as a disposable object" "crush_end_rough_object_narrative">>
</div><</nobr>><!-- name: The Refusal -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I don't think that's a good idea, Karma. My place is tiny, and I barely know you anymore."</div>
</div>
</div>
<p>She sneers, turning on her heel and marching out of the grocery store into the rain without an umbrella.</p>
<p>You watch her leave. You protected your tiny apartment, but you'll always wonder 'what if'.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_safe">>
</div><</nobr>><!-- name: The Abrupt Eviction -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Get out. Pack your stripper heels and get the fuck out of my apartment."</div>
</div>
</div>
<p>She hastily shoves her gear into her bag, zips it up, and storms out, slamming the door so hard the walls shake.</p>
<p>You're alone again. You stood up for yourself. It hurts to lose your childhood crush, but you refused to be a parasite's host.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_eviction">>
</div><</nobr>><!-- name: The Ruined Reputation -->
<<fadein 0.8s>>
<p>You have nothing left to lose. Your job is gone, your friends hate you.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Get out. You already ruined my life. I'm not giving you another dime. Get the fuck out!"</div>
</div>
</div>
<p>You scream at her with the fury of a broken man, physically throwing her duffel bags into the hallway. You are safe, but socially destroyed.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_end_ruined_rep">>
</div><</nobr>><!-- name: The Ruined Reputation -->
<<endingcomplete "crush" "crush_sub_end_ruined_rep">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/homeless_street.jpg" alt="Sleeping rough on the cold streets">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/homeless_street.jpg</span></div>
</div>
<h2>Ending: The Ruined Reputation</h2>
<p>You kicked her out, but only after she destroyed your social and professional life. You are safe, but ruined.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Human ATM -->
<<fadein 0.8s>>
<p>You break. You realize she holds all the cards. You drop to your knees in front of the couch.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I'm sorry. I'm so sorry. I'll get two jobs. I'll pay for everything. Just please don't go to my college."</div>
</div>
</div>
<p>For the next year, you work 80 hours a week across three minimum-wage jobs. Every single paycheck goes to Karma. You have become nothing more than a human ATM.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_end_human_atm">>
</div><</nobr>><!-- name: The Human ATM -->
<<endingcomplete "crush" "crush_sub_end_human_atm">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/empty_wallet.jpg" alt="A maxed-out credit card and empty wallet">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/empty_wallet.jpg</span></div>
</div>
<h2>Ending: The Human ATM</h2>
<p>You accepted pure financial and social ruin to serve her unconditionally, working multiple jobs just to pay her bills.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Escort's Assistant -->
<<fadein 0.8s>>
<p>The humiliation is overwhelming, but your desperate desire to touch her pushes you forward. You crawl toward the bed and ask if they need help.</p>
<p>The client looks down at you, amused. Karma laughs and agrees.</p>
<div class="scene-video">
<video src="img/crush/sex/sub_escort_fluffer_1.mp4" controls loop playsinline></video>
</div>
<p>You are forced to 'fluff' the client and assist Karma in giving him the ultimate girlfriend experience. Over the next year, you become Karma's permanent, live-in assistant for her escort business.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_end_fluffer">>
</div><</nobr>><!-- name: The Escort's Assistant -->
<<endingcomplete "crush" "crush_sub_end_fluffer">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/cleaning_supplies.jpg" alt="Towels and lube on a tray">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/cleaning_supplies.jpg</span></div>
</div>
<h2>Ending: The Escort's Assistant</h2>
<p>You actively helped her service her clients, becoming her pathetic, permanent fluffer and assistant.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Beaten Cuckold -->
<<fadein 0.8s>>
<p>You blindly throw a wild, panicked punch at his face. The client easily ducks it. He grabs you by the shirt collar and delivers a devastating right hook to your jaw.</p>
<div class="scene-image">
<img src="img/crush/player_beaten.jpg" alt="Ethan bleeding on the floor">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/player_beaten.jpg</span></div>
</div>
<p>You collapse to the hardwood floor, blood pouring from your nose. You try to get up, but he kicks you hard in the ribs.</p>
<div class="scene-video">
<video src="img/crush/sex/cuckold_watch_3.mp4" controls loop playsinline></video>
</div>
<p>You lie on the floor, coughing up blood, completely unable to move. You are forced to watch from the ground as the massive client brutally fucks Karma on your bed.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_fight_fail">>
</div><</nobr>><!-- name: The Beaten Cuckold -->
<<endingcomplete "crush" "crush_sub_fight_fail">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/bloody_towel.jpg" alt="A bloody towel on the floor">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/bloody_towel.jpg</span></div>
</div>
<h2>Ending: The Beaten Cuckold</h2>
<p>You tried to fight the bull, lost miserably, and were forced to watch while bleeding on the floor.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Late Escape -->
<<fadein 0.8s>>
<p>You know you can't win a fair fistfight. You grab the heavy metal lamp from your nightstand and swing it with all your might.</p>
<p>It smashes into his shoulder with a loud crack. He stumbles back, cursing loudly and holding his arm.</p>
<p>He decides an assault charge over a $500 program isn't worth it. He grabs his pants and storms out.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Get your fucking bags and get out."</div>
</div>
</div>
<p>She scrambles to pack her gear. You lost thousands of dollars paying her "rent", but you finally salvaged your dignity.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_fight_win">>
</div><</nobr>><!-- name: The Late Escape -->
<<endingcomplete "crush" "crush_sub_fight_win">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/broken_lamp.jpg" alt="A smashed metal lamp">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/broken_lamp.jpg</span></div>
</div>
<h2>Ending: The Late Escape</h2>
<p>You fought the client off, refused the ultimate cuckolding, and kicked the parasite out of your home.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Good Boy -->
<<fadein 0.8s>>
<p>You can't bring yourself to clean up another man's mess. You sit silently in the corner, staring at the floor.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Ugh. Useless. Fetch me a towel at least."</div>
</div>
</div>
<p>You fetch her the towel. From that day on, you are permanently demoted to her pathetic, invisible roommate who pays the rent while she runs her escort business.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_goodboy">>
</div><</nobr>><!-- name: The Good Boy -->
<<endingcomplete "crush" "crush_end_goodboy">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/dog_bowl.jpg" alt="A dog bowl on the floor">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/dog_bowl.jpg</span></div>
</div>
<h2>Ending: The Good Boy</h2>
<p>You were too weak to fight back, but too proud to clean up. You became a pathetic, invisible roommate.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Ultimate Cuckold -->
<<fadein 0.8s>>
<p>You push the cage door open. You crawl onto the bed on your hands and knees, stripped of all human dignity.</p>
<p>You lean down and use your tongue to meticulously clean up the thick pools of cum leaking from her ruined pussy.</p>
<p>She runs a hand through your hair, petting you lazily like a loyal dog.</p>
<p>You are nothing but an animal living in the shadow of her real men. But as she pets your head, you realize something terrifying: you never want to leave.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_cuckold_true">>
</div><</nobr>><!-- name: The Ultimate Cuckold -->
<<endingcomplete "crush" "crush_end_cuckold_true">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/locked_cage.jpg" alt="A locked dog cage">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/locked_cage.jpg</span></div>
</div>
<h2>Ending: The Ultimate Cuckold</h2>
<p>You fully accepted your role as a submissive, humiliated, caged cuckold, cleaning up after her real men.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Pegged Femboy -->
<<fadein 0.8s>>
<p>Karma wants to take you out in public dressed as a woman, but you tearfully refuse, begging to just stay hidden in the apartment.</p>
<p>She sighs in disappointment.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Fine. You'll just be my private little hole, then."</div>
</div>
</div>
<p>Over the next few months, your life consists of wearing cheap lingerie in the apartment and letting Karma brutally peg you whenever she feels stressed. Your masculinity is gone.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_femboy_pegged">>
</div><</nobr>><!-- name: The Pegged Femboy -->
<<endingcomplete "crush" "crush_end_femboy_pegged">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/hidden_strap.jpg" alt="A strap-on hidden in a drawer">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/hidden_strap.jpg</span></div>
</div>
<h2>Ending: The Pegged Femboy</h2>
<p>You embraced your sissy side in private, becoming her permanent toy to peg whenever she pleases.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Primal Rage -->
<<fadein 0.8s>>
<p><strong>DAY 20: DISPOSABLE</strong></p>
<p>You don't care about BDSM manipulation. You just want aggressive, primal sex.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_1.mp4" controls loop playsinline></video>
</div>
<p>You start intense. Her vision is covered by her hair as you thrust deep into her mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_2.mp4" controls loop playsinline></video>
</div>
<p>You drag her to the table, forcing her face down against the wood while thrusting aggressively from behind.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_3.mp4" controls loop playsinline></video>
</div>
<p>You squeeze her neck, pushing her face into the table.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_4.mp4" controls loop playsinline></video>
</div>
<p>You drag her off the table and throw her between two sofas. It's incredibly rough. You squeeze her face, forcing her mouth open as you violently thrust into her from the side.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_5.mp4" controls loop playsinline></video>
</div>
<p>You press so hard she falls between the sofas, and you just keep thrusting.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_6.mp4" controls loop playsinline></video>
</div>
<p>She sits on top of you, turned away, and you squeeze her tits while playing with her pussy.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_7.mp4" controls loop playsinline></video>
</div>
<p>You flip her into an intense missionary on the couch, squeezing her tits violently.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_8.mp4" controls loop playsinline></video>
</div>
<p>You squeeze her neck, totally claiming her body.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_9.mp4" controls loop playsinline></video>
</div>
<p>You pull her to her knees and cum heavily all over her face. In the end, you use her back as a footstool. She is an object.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_rough_object">>
</div><</nobr>><!-- name: The Perfect Anal Toy -->
<<fadein 0.8s>>
<p>You decide she has reached perfection. Her ass is completely yours, and she willingly accepts it.</p>
<p>She becomes your devoted, submissive toy. You don't need ropes or rough beatings; her body is perfectly conditioned to serve you.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_anal_toy">>
</div><</nobr>><!-- name: The Standoff -->
<<fadein 0.8s>>
<p>Something finally breaks inside you. You've accepted being her ATM, you've slept on the floor, but you draw the line at letting this massive guy fuck her in your tiny apartment while you watch.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Stop! Get off my bed! Both of you, get out of my house!"</div>
</div>
</div>
<p>You unlock your cage and stand up. The massive, tattooed client turns to look at you. He doesn't look scared; he looks extremely annoyed.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Are you crazy?! Get back in the cage, Ethan! I'm doing a program!"</div>
</div>
</div>
<p>The client takes a heavy, threatening step toward you, cracking his knuckles.</p>
<p>"You got a problem, little boy?" the client growls. He's much bigger than you.</p>
<p>You have a split second to react. You need to defend your home, but if you do this wrong, he's going to destroy you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "Throw a wild punch directly at his face" "crush_sub_fight_fail_narrative">>
<<domchoice "Grab the heavy metal lamp from the nightstand and swing" "crush_sub_fight_win_narrative">>
</div><</nobr>><!-- name: Prologue -->
<<set $currentStory to "mother">>
<<set $chapter to "Homebound Taboo">>
<<set $protagonist to "Julian">>
<<set $act to 1>>
<<set $mother_style_tender to 0>>
<<set $mother_style_rough to 0>>
<<set $mother_style_oral to 0>>
<<set $mother_guilt_level to 0>>
<<set $mother_richard_state to 0>>
<<set $mother_physical_tier to 0>>
<<set $mother_choice_bathroom_peeked to false>>
<<set $mother_choice_photo_taken to false>>
<<set $mother_choice_garden_kissed to false>>
<<set $mother_choice_masterbed_used to false>>
<<set $mother_choice_caught_in_lie to false>>
<<set $mother_choice_left_house_once to false>>
<<set $mother_choice_photo_kept to false>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 14TH — 7:12 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/house_dusk.jpg" alt="The house at dusk">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/house_dusk.jpg</span></div>
</div>
<p>Julian sat in the car with the engine off. Rain tracked down the passenger window. The house was twenty feet away but it might as well have been in another country.</p>
<p>He found a cigarette in his jacket. He did not smoke often. Sarah had hated it. But tonight felt like the kind of night that demanded a vice. The red ember glowed in the dark cabin. Through the windshield, he watched the upstairs window. The one that had been his bedroom for eighteen years. The light was on.</p>
<p>He thought about turning the key and driving away. He had enough gas to reach the interstate. He could sleep in a rest stop. Shower at a truck station. Figure out the rest in the morning. The thought was seductive. It was also a lie. He had forty-three dollars in his checking account and nowhere else to go.</p>
<p>The cigarette burned to the filter. He flicked it into a puddle and watched it die.</p>
<p>Then he grabbed his duffel and stepped into the rain.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Walk to the front door" "mother_p01_arrival">>
</div><</nobr>><!-- name: The Door -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 14TH — 7:15 PM</strong></p>
<p>Before Julian could knock, the front door opened. Richard stood silhouetted against the warm hallway light. Straight posture. Careful expression. The mask of welcome he wore for clients.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Julian. You made good time, considering the weather."</div>
</div>
</div>
<p>Julian stepped inside. The hallway smelled the same as it always had. Lemon polish and old carpet and something else he could not name. Nostalgia, maybe. Or dread.</p>
<p>Richard took his duffel without asking and carried it to the stairs. Julian followed. He had not hugged his stepfather in five years. He did not hug him now.</p>
<p>In the kitchen, Eleanor stood at the stove with her back to the room. She was wearing jeans and a cream-colored sweater. Her blonde hair was pinned up with a clip Julian recognized from his childhood. She turned when she heard his footsteps.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_doorway.jpg" alt="Eleanor in the kitchen doorway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_doorway.jpg</span></div>
</div>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You're too thin."</div>
</div>
</div>
<p>That was the first thing she said to him after five years. Not hello. Not I missed you. You're too thin. Julian felt something tight in his chest. He did not know if it was love or resentment.</p>
<p>She crossed the kitchen and hugged him. Her body was soft and warm and smelled like vanilla and onions. She held him for three seconds. Then she pulled back and looked at his face.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Dinner in twenty minutes. Go wash your hands."</div>
</div>
</div>
<p>Julian went to the bathroom. He looked in the mirror. The face staring back was older than he remembered. Tired eyes. Stubble he had not bothered to shave. He washed his hands with the same soap they had always used. Ivory. The cheap kind.</p>
<p>When he came out, Richard was setting the table. Three places. Equidistant. The silverware aligned with the edges of the placemats. Julian sat down. The chair creaked. It had creaked when he was twelve. It had creaked when he was eighteen. It creaked now.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Ask Richard about work" "mother_p02_dinner_richard">>
<<flirtchoice "Compliment Eleanor's cooking" "mother_p02_dinner_eleanor">>
</div><</nobr>><!-- name: The Museum -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 14TH — 9:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/childhood_bedroom.jpg" alt="Julian's childhood bedroom">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/childhood_bedroom.jpg</span></div>
</div>
<p>The bedroom was a museum. His track trophies still lined the shelf. His graduation photo still hung on the wall. His bed still had the same blue comforter. It was like walking into a shrine built by someone who refused to admit he was gone.</p>
<p>Julian sat on the edge of the bed. The mattress sagged in the same spot it had always sagged. He looked at the ceiling. The same water stain in the corner. The same crack near the light fixture. Richard had never fixed it. Richard fixed everything except the things that mattered.</p>
<p>Julian pulled out his phone. No messages. Sarah had not texted in three weeks. He opened her contact. Deleted it. Closed the phone.</p>
<p>Then he lay back on the bed and stared at the ceiling. The house creaked. The furnace clicked on. Somewhere down the hall, he heard Eleanor's voice. She was talking to Richard. He could not make out the words. He could make out the tone. Tense. Careful. The tone of a marriage held together by habit.</p>
<p>Julian closed his eyes. He told himself he would look for a job tomorrow. He told himself he would find an apartment by December. He told himself this was temporary.</p>
<p>He did not believe any of it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Sleep" "mother_p04_morning">>
</div><</nobr>><!-- name: The Robe -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 15TH — 6:45 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/kitchen_morning_robe.jpg" alt="Eleanor at the stove in a silk robe">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/kitchen_morning_robe.jpg</span></div>
</div>
<p>The kitchen smelled of coffee and bacon. Julian sat at the table with his laptop open, pretending to edit photographs he had not taken. The screen showed a blank Lightroom catalog.</p>
<p>Eleanor stood at the stove with her back to him. She was wearing a silk robe. Champagne-colored, belted loosely. Julian did not remember it from his childhood. It was new. Or it was something she had bought for herself after he left.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_robe_back.jpg" alt="The back of Eleanor's robe">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_robe_back.jpg</span></div>
</div>
<p>The robe ended mid-thigh. Her calves were bare. Pale and smooth. Julian found himself staring at the gap between the robe and her skin. The shadow where thigh became hip. He looked away.</p>
<p>She turned. The robe gapped slightly at the chest. She caught him looking. She did not pull the robe closed. She held his gaze for one second. Two. Then she turned back to the stove.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You need to eat something besides toast. You're getting thin."</div>
</div>
</div>
<p>Julian looked down at his laptop. His face burned. He could not tell if it was from the coffee or from the image of her breasts, barely concealed by champagne silk, now lodged in his memory.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "You look good in that robe" "mother_p05_robe_flirt">>
<<normalchoice "Ask about her plans for the day" "mother_p05_laundry">>
</div><</nobr>><!-- name: The Compliment -->
<<set $act to 1>>
<<set $mother_style_tender += 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 15TH — 7:00 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_robe_closeup.jpg" alt="Eleanor smiling, the robe open at the collar">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_robe_closeup.jpg</span></div>
</div>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"That's a nice robe. New?"</div>
</div>
</div>
<p>Eleanor's hand went to the collar. She touched the silk. Traced the seam.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I bought it last spring. Richard said it was too young for me."</div>
</div>
</div>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"Richard is wrong."</div>
</div>
</div>
<p>The silence was not comfortable. It was charged. Eleanor turned back to the stove. Her shoulders were stiff. But she did not change the robe. From the hallway, Richard's footsteps paused. Julian heard him. Eleanor heard him. Neither acknowledged it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your room" "mother_p06_evening">>
</div><</nobr>><!-- name: The Laundry -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 15TH — 9:30 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/laundry_room_basket.jpg" alt="Eleanor folding laundry">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/laundry_room_basket.jpg</span></div>
</div>
<p>Julian came downstairs and found Eleanor in the laundry room. She was folding his underwear. His gray boxer briefs. The ones with the worn elastic and the small hole in the left hip. She held them with the same care she applied to the good towels.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_folding_underwear.jpg" alt="Eleanor's hands folding Julian's underwear">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_folding_underwear.jpg</span></div>
</div>
<p>She was still wearing the robe. The champagne silk caught the laundry room light and turned it gold. Julian stood in the doorway and watched her fold his underwear and wondered if she was thinking about what they contained.</p>
<p>She looked up. She did not stop folding.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You need new underwear. These are falling apart."</div>
</div>
</div>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"I didn't think anyone would see them."</div>
</div>
</div>
<p>She looked at him. One second too long. Then she returned to the folding. Her face was carefully blank. Her hands moved with mechanical precision. But Julian had seen it. The flicker in her eyes. The thought she would not allow herself to complete.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your room" "mother_p06_evening">>
</div><</nobr>><!-- name: The Engineer -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 15TH — 7:30 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/dining_candlelight.jpg" alt="The dining table lit by candlelight">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/dining_candlelight.jpg</span></div>
</div>
<p>Richard came home at 6:45 with a bottle of wine and a silence that filled the kitchen. He sat at the table and opened the bottle with a sharp hiss. His eyes tracked Eleanor as she moved between the stove and the refrigerator. Not with lust. With inventory. Assessing stock.</p>
<p>Eleanor had changed into a navy dress that buttoned down the front. Julian watched her fingers work the buttons as she moved. Richard watched Julian watching.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_navy_dress.jpg" alt="Eleanor in a navy dress at the stove">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_navy_dress.jpg</span></div>
</div>
<p>The wine was red and heavy. Julian drank two glasses before the chicken was served. Richard drank one and watched Julian drink two.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"So. Julian. What do you plan to do with yourself? Surely you didn't come home just to sit at my table and drink my wine."</div>
</div>
</div>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"I'm not sure yet. Maybe photography."</div>
</div>
</div>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Photography doesn't pay. Unless you're shooting weddings. Or —" his eyes moved to Eleanor, lingered for a fraction of a second too long — "subjects you shouldn't be photographing."</div>
</div>
</div>
<p>Eleanor set the chicken down with a clatter. The sound was loud in the quiet room.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Richard. He's been home for one day. Let him breathe."</div>
</div>
</div>
<p>Richard looked at her. Not angry. Measuring. The look of a structural engineer who had just found a crack in a load-bearing wall and was calculating how long until everything collapsed.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Of course. Let him breathe. Let's all breathe. While we still can."</div>
</div>
</div>
<p>After dinner, Richard went to his study. The door clicked shut. Eleanor washed. Julian dried. Their hands brushed over a serving spoon. Neither of them apologized. Neither of them mentioned what Richard had said. But they both heard it. And they both understood.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to bed" "mother_p07_late_night">>
</div><</nobr>><!-- name: The Steam -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 16TH — 7:00 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/shower_steam.jpg" alt="Steam from the bathroom">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/shower_steam.jpg</span></div>
</div>
<p>Richard's sedan pulled out of the driveway at 6:35. Julian heard the garage door close. He lay in bed and listened to the house settle into its daytime silence. The furnace clicked. A pipe knocked in the wall.</p>
<p>Then the shower started upstairs.</p>
<p>Julian got up. He pulled on jeans and a t-shirt. The hallway was humid. The bathroom door was open four inches. Steam curled out in pale ribbons. He stood at the top of the stairs. He could go down and pour coffee and pretend he had not heard the water running. He could walk past the bathroom and glance in. Both choices felt like betrayals. One of Richard. One of himself.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Walk past the bathroom" "mother_p07_peek">>
<<normalchoice "Go straight downstairs" "mother_p07_no_peek">>
</div><</nobr>><!-- name: New Day -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>FRIDAY, OCTOBER 17TH — 8:00 AM</strong></p>
<p>The kitchen smelled of coffee and toast. Richard was already at the table, reading a newspaper with the same methodical attention he applied to engineering specs. Eleanor stood at the counter in a navy blouse and gray slacks — professional, composed, the picture of a suburban wife preparing for another unremarkable day.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_blouse_unbuttoned.jpg" alt="Eleanor in an unbuttoned blouse">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_blouse_unbuttoned.jpg</span></div>
</div>
<p>Julian paused in the doorway. He had rehearsed a dozen versions of his face on the way down — casual, rested, innocent. He settled on a tired smile and hoped it was enough.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Good morning, sleepyhead. I was starting to think you'd hibernate."</div>
</div>
</div>
<p>Her voice was light, normal, untouched by whatever had happened in the hallway yesterday. But when she handed him a cup of coffee, her fingers brushed his — deliberately or accidentally, Julian could not tell — and the touch sent a jolt through his arm.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Site meeting at nine. I'll be back by six. Julian — your mother mentioned you might look into that warehouse job on Route 9."</div>
</div>
</div>
<p>It was not a question. It was an assignment. Julian nodded, sipping his coffee, and watched Richard kiss Eleanor goodbye — the same dry peck on the cheek, the same perfunctory gesture. Richard did not look at her the way a man should look at a woman like that. He looked at her the way a man looks at a comfortable chair.</p>
<p>The door closed. Richard's sedan backed out of the driveway. Julian and Eleanor were alone again.</p>
<p>She turned from the counter and leaned against it, her arms crossed under her breasts, her head tilted slightly. The morning light caught her blonde hair and turned it to gold.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"So. What do you want to do with your first full day back when Richard isn't here?"</div>
</div>
</div>
<p>The question hung between them. Julian realized, with a jolt, that Eleanor had just asked him out.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Take her out. A diner on the highway. Your treat." "mother_p10_getaway">>
<<normalchoice "Offer to help around the house" "mother_p10_chores">>
</div><</nobr>><!-- name: The Ladder -->
<<set $act to 1>>
<<set $mother_style_rough += 1>>
<<fadein 0.5s>>
<p><strong>FRIDAY, OCTOBER 17TH — 11:00 AM</strong></p>
<p>Julian spent the morning fixing things. A loose shelf in the pantry. A burned-out light bulb in the hallway. Small tasks that made him feel useful. Eleanor directed him, handing him screwdrivers and light bulbs, their hands meeting over every exchange.</p>
<p>At one point, he stood on a stepladder in the hallway, reaching for the smoke detector — dead battery, chirping every five minutes like a mechanical cricket. Eleanor steadied the ladder with both hands on his calves. Her grip was firm. Unnecessary.</p>
<p>When he looked down to take a screwdriver from her, she was looking up at him with an expression he had never seen before. Her eyes were soft. Her lips were parted. For one endless second, her face was tilted toward his, and the distance between their mouths was maybe twelve inches, maybe less, and Julian thought about leaning down.</p>
<p>The ladder wobbled. She caught him. Her hands slid up to his thighs.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Careful."</div>
</div>
</div>
<p>Julian swallowed. "I got it."</p>
<p>He did not have it. He had nothing. He had a dead battery in one hand and his stepmother's fingers on his thigh and the absolute certainty that if he did not climb down from this ladder right now, he was going to do something he could never undo.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Climb down" "mother_p11_garage">>
</div><</nobr>><!-- name: The Diner -->
<<set $act to 1>>
<<set $mother_style_tender += 1>>
<<fadein 0.5s>>
<p><strong>FRIDAY, OCTOBER 17TH — 10:30 AM</strong></p>
<p>Eleanor hesitated when Julian suggested it. The mother who should stay home and do laundry versus the woman who had not been taken anywhere in years. The woman won.</p>
<div class="scene-image">
<img src="img/mother/bodies/diner_booth.jpg" alt="Empty diner booth">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/diner_booth.jpg</span></div>
</div>
<p>The diner was exactly as Julian remembered: red vinyl booths, chrome edges, a waitress who looked like she had been there since the Nixon administration. They sat across from each other in a back booth, and the intimacy of it was immediately overwhelming. It felt like a date. It was not a date. But it felt like one.</p>
<p>Eleanor ordered cherry pie and coffee. Julian ordered the same. They ate in silence that was somehow heavier than the silence at home.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Richard hasn't taken me to a diner in fifteen years. He says the coffee gives him heartburn."</div>
</div>
</div>
<p>Julian stirred his coffee. "When was the last time someone took you anywhere?"</p>
<p>She looked out the window at the highway. A semi-truck rumbled past, shaking the glass.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Don't ask questions you already know the answer to, Julian. It's not fair."</div>
</div>
</div>
<p>She said it gently, but the weight of it landed between them. Julian paid the check — eight dollars, a fortune he could not afford — and they drove home in his battered sedan. The radio played something soft and melancholy. Eleanor hummed along, looking out the window, her hand resting on the center console inches from his.</p>
<p>He did not move his hand closer. But he thought about it for the entire twenty-minute drive.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Return home" "mother_p10_chores">>
</div><</nobr>><!-- name: The Photograph -->
<<set $act to 2>>
<<set $mother_choice_photo_taken to true>>
<<set $mother_choice_photo_kept to true>>
<<fadein 0.5s>>
<p><strong>FRIDAY, OCTOBER 17TH — 2:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/garage_camera.jpg" alt="Julian holding his camera in the garage">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/garage_camera.jpg</span></div>
</div>
<p>Julian found the camera in his duffel bag. It was a Canon EOS R6, a gift from Sarah two Christmases ago. He had not used it in months. The battery was dead.</p>
<p>He charged it. He formatted the SD card. He sat in the garage and thought about what to photograph. The house was boring. The garden was dead. The neighborhood was gray. There was nothing worth capturing except the one thing he could not have.</p>
<p>He went inside. Eleanor was in the backyard, sitting on a large rock at the edge of the garden. She was wearing a red t-shirt and denim shorts — casual, unguarded, completely unaware that she was being watched. The afternoon sun turned her blonde hair gold.</p>
<div class="scene-image">
<img src="img/mother/obj/eleanor_garden_photo.jpg" alt="Eleanor sitting on a rock in a red shirt and denim shorts">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/obj/eleanor_garden_photo.jpg</span></div>
</div>
<p>Julian raised the camera. He did not call out. He did not ask permission. He simply pressed the shutter.</p>
<p>The sound was a soft click. Eleanor did not look up. She was focused on something in her hands — a weed, a flower, a memory. Julian took three more shots. Profile. Three-quarter. Full face. She was not posing. She was not aware. She was simply beautiful.</p>
<p>He lowered the camera and looked at the screen. The photograph was perfect — the light, the composition, the accidental grace of a woman in a red shirt and denim shorts, sitting on a rock in her own garden. Julian felt something shift in his chest. Not lust. Not love. Something more dangerous. Obsession.</p>
<p>He saved the photograph to a hidden folder. He named it Garden_01. Then he went back to the garage and spent an hour cleaning the camera sensor, his hands moving with mechanical precision, his mind replaying the image of her on the rock, her face turned toward the light.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "mother_p12_friday">>
</div><</nobr>><!-- name: Friday Evening -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>FRIDAY, OCTOBER 17TH — 6:30 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/dining_coq_au_vin.jpg" alt="Dinner on the table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/dining_coq_au_vin.jpg</span></div>
</div>
<p>Richard came home with Chinese takeout in white containers. The gesture was generous. His eyes were not. He had left them alone for ten hours, and he was cataloging the results — the way Eleanor moved, the way Julian avoided his gaze, the charged quality of the silence between them.</p>
<p>Julian had showered. Changed clothes. But Eleanor had not changed out of the red t-shirt and denim shorts, and Richard noticed. Richard always noticed.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"You look different today, Eleanor. Did you do something with your hair? Or is it just the company?"</div>
</div>
</div>
<p>Eleanor's hand went to her hair. "No. Just a long day."</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Long days. Yes. I've been having those too. Long days. Long nights. A lot of time to think."</div>
</div>
</div>
<p>He looked at Julian when he said "long nights." His face was blank. His tone was conversational. But Julian felt the words land like stones in his stomach. Richard knew something. He might not know what. He might not have proof. But he knew.</p>
<p>Julian ate his lo mein in silence. The food was cold by the time he finished. Richard watched him eat every bite.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to bed" "mother_p13_weekend">>
</div><</nobr>><!-- name: Saturday Morning -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 18TH — 9:00 AM</strong></p>
<p>Saturday arrived with weak sunlight and the distant sound of Richard's power drill in the basement. He was building something — shelves, probably, or a workbench — and the rhythmic whine of the drill provided a mechanical soundtrack to the morning.</p>
<p>Julian came downstairs in search of coffee. He found Eleanor in the living room, kneeling on a yoga mat in front of the television. She was wearing black yoga pants and a sports bra, her blonde hair pulled back in a tight ponytail. Her back was to him, arched in a downward dog position, and the yoga pants left absolutely nothing to the imagination. The curve of her thick ass, the split of her thighs, the line of her spine — it was all visible, all deliberate, all devastating.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_yoga.jpg" alt="Eleanor doing yoga">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_yoga.jpg</span></div>
</div>
<p>Julian froze in the doorway. He should have cleared his throat. He should have gone back upstairs. Instead, he stood in the silence and watched her body move through the poses — the stretch of her hamstrings, the flex of her calves, the way her breasts strained against the sports bra when she moved into a cobra position.</p>
<p>She turned her head and saw him.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Good morning. I didn't know you were up."</div>
</div>
</div>
<p>She did not cover herself. She did not look embarrassed. She simply held his gaze from the yoga mat, her face flushed with exertion, her chest rising and falling. The drill whined in the basement. Richard was twenty feet away and completely unaware.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Stay and watch her practice" "mother_p13_weekend_watch">>
<<normalchoice "Go to your room" "mother_p14_photo">>
</div><</nobr>><!-- name: The View -->
<<set $act to 2>>
<<set $mother_style_rough += 1>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 18TH — 9:15 AM</strong></p>
<p>Julian did not go to the kitchen. He leaned against the doorframe and watched.</p>
<p>Eleanor moved through her routine with the fluidity of someone who had been practicing for decades. She transitioned from downward dog to warrior pose, her arms extended, her back leg straight and strong. The sports bra lifted with her arms, revealing a strip of toned stomach. The yoga pants pulled tight across her crotch, outlining the shape of her.</p>
<p>Julian's mouth was dry. He sipped his coffee and burned his tongue. He did not care.</p>
<p>She moved into a hip opener — a low lunge with her back knee on the mat, her hips sinking forward. The pose was explicitly sexual, whether she intended it or not. Her pelvis thrust forward. Her head fell back. A small sound escaped her — a sigh, a moan, something in between — and Julian felt his cock harden against his sweatpants.</p>
<p>She opened her eyes and looked at him. They did not speak. The drill whined in the basement. The refrigerator hummed.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You should go develop that photograph, Julian. Before Richard comes up from the basement."</div>
</div>
</div>
<p>She said it softly. Not as a command. As a warning. She knew about the photo. The drill stopped. Richard's footsteps crossed the basement floor. Julian went to the kitchen and poured himself more coffee with shaking hands.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your room" "mother_p14_photo">>
</div><</nobr>><!-- name: The Development -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 18TH — 2:00 PM</strong></p>
<p>Richard had gone to the hardware store. Eleanor was in the shower. The house was empty except for Julian and the photograph waiting on his camera's memory card.</p>
<p>He sat on the edge of his childhood bed and transferred the file to his laptop. He opened it in Lightroom. The raw image was even better than he remembered. The light caught the edge of her hip, the curve of her waist, the soft outline of her breast under the red shirt. Her face was in shadow, but her posture — relaxed, unguarded, beautiful — told the entire story.</p>
<p>Julian edited the photograph with a care he had not applied to anything in months. He adjusted the exposure. He brought out the highlights in her hair. He added a subtle vignette that drew the eye directly to her body. By the time he was done, the photograph looked like something from a gallery — or from a dream.</p>
<p>He saved it to a folder named "Portfolio." Then he saved a second copy to a hidden folder buried three layers deep in his file system. Then he set the image as his desktop wallpaper — just for five seconds, just to see what it felt like — before changing it back to the default Windows background.</p>
<p>It felt like possession. It felt like worship. It felt like a crime.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"What the fuck is wrong with me,"</div>
</div>
</div>
<p>he whispered to the empty room. The room did not answer.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Keep the photo hidden" "mother_p15_sunday">>
</div><</nobr>><!-- name: Sunday Brunch -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>SUNDAY, OCTOBER 19TH — 11:00 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/sunday_brunch.jpg" alt="Sunday brunch at the kitchen table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/sunday_brunch.jpg</span></div>
</div>
<p>Sunday was the day Richard did not work. He made pancakes — thick, uneven, slightly burned — and read the newspaper at the kitchen table. The domestic ritual felt scripted. Julian played his part: the grateful son, eating his father's pancakes, nodding at the right moments.</p>
<p>Eleanor moved between the stove and the table, refilling coffee, adjusting the thermostat. She was wearing a navy sundress with thin straps. Julian kept his eyes on his plate. Mostly.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Julian, can you reach the good maple syrup? It's on the top shelf. I'm too short."</div>
</div>
</div>
<p>Julian stood. The syrup was on the top shelf of the pantry. He reached up. Eleanor stepped close behind him — ostensibly to steady him, her hand on his lower back — and her body pressed against his. Her breasts were soft against his shoulder blades. He could smell her shampoo.</p>
<p>He grabbed the syrup and stepped away quickly. Richard looked up from his newspaper.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Careful, Eleanor. You wouldn't want to trip. Accidents happen when people get too close."</div>
</div>
</div>
<p>Julian set the syrup on the table. His hand was almost steady. "Fine. Just... almost dropped it."</p>
<p>Richard did not respond. He turned the page with a crisp snap. But Julian saw the way his jaw tightened. He saw the way his knuckles were white around the newspaper. Richard was not a passive observer. Richard was a bomb. And the timer was ticking.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your room" "mother_p15a_sunday_evening">>
</div><</nobr>><!-- name: The Porch -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>MONDAY, OCTOBER 20TH — 9:30 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/porch_night.jpg" alt="The dark porch at night">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/porch_night.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/mother/bodies/porch_night_wine.jpg" alt="Two wine glasses on the porch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/porch_night_wine.jpg</span></div>
</div>
<p>Julian was in his room when his phone buzzed. A text from Eleanor. The first she had ever sent him.</p>
<p><em>"Come to the back porch. Richard is asleep."</em></p>
<p>He stared at the screen. Ten words. A thousand implications. He pulled on a jacket and went downstairs in the dark, his heart hammering against his ribs. The house was silent except for the distant hum of Richard's CPAP machine and the furnace cycling on.</p>
<p>The back porch was cold and dark. Eleanor sat on the wooden bench, wrapped in a thick cardigan, two glasses of white wine already poured on the small wooden table between them. She did not look at him when he sat down. She simply handed him his glass.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I used to sit out here with you when you were little. Do you remember? During thunderstorms. You were terrified of thunder."</div>
</div>
</div>
<p>Julian remembered. The rumble of the sky. The crack of lightning. Her arms around him, her voice calm, her scent of vanilla and laundry soap. He had not been afraid of thunderstorms since he was eight years old, but sitting next to her in the dark, he felt that same primal fear — not of the storm, but of losing her.</p>
<p>He set the wine glass down. He turned to face her. She was shivering.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"Why did you ask me out here, Mom?"</div>
</div>
</div>
<p>She looked at him. In the dim porch light, the lines around her eyes were deep, the shadows sharp. She looked her age for the first time since he had returned. She looked fragile.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Because I'm tired of pretending. Because you look at me the way no one has looked at me in twenty years. Because I'm forty-eight years old and I'm scared I'll never be looked at that way again."</div>
</div>
</div>
<p>Julian leaned toward her. She leaned toward him. Their faces were inches apart. He could feel her breath on his mouth. He could see the wetness in her eyes.</p>
<p>Then she pulled back. Put her hand on his chest.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I'm sorry. I shouldn't have. Not yet. Not here."</div>
</div>
</div>
<p>She stood. Her wine glass tipped over, spilling amber liquid across the porch boards. She did not pick it up. She walked inside, her arms wrapped around herself, and closed the screen door behind her. Julian stayed on the porch, his heart racing, his hands shaking, the taste of almost-kiss still on his lips.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to bed" "mother_p17_tension">>
</div><</nobr>><!-- name: The Son's Exile -->
<<endingcomplete "mother" "mother_end_exile_hard">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/exile_hard.jpg" alt="A packed duffel bag on a wet lawn at dawn">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/exile_hard.jpg</span></div>
</div>
<h2>Ending: The Son's Exile</h2>
<p>You left with nothing and died alone, clutching the only photograph that proved you were ever loved.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Brutal Exile -->
<<endingcomplete "mother" "mother_end_brutal_exile">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/brutal_exile.jpg" alt="A cracked phone screen showing a family photo">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/brutal_exile.jpg</span></div>
</div>
<h2>Ending: The Brutal Exile</h2>
<p>Richard smashed a bourbon bottle across your face and threw you out. Eleanor stayed. You died with a crooked nose and a permanent ache every winter.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Sacrifice -->
<<endingcomplete "mother" "mother_end_sacrifice">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/sacrifice.jpg" alt="A single chair in an empty living room, facing a wall">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/sacrifice.jpg</span></div>
</div>
<h2>Ending: The Sacrifice</h2>
<p>You told her to choose Richard. She did. You lived a gray life in Chicago. She died of sleeping pills in 2019. You wept at her grave for three hours without making a sound.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Failed Repair -->
<<endingcomplete "mother" "mother_end_repair_failed">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/repair_failed.jpg" alt="Three coffee cups on a table, one untouched">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/repair_failed.jpg</span></div>
</div>
<h2>Ending: The Failed Repair</h2>
<p>Eleanor chose Richard. They tried to fix their marriage, but some fractures never heal. They died in the same house, five years apart, without speaking.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Runaways -->
<<endingcomplete "mother" "mother_end_runaways">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/runaways.jpg" alt="A motel room door, number 47, closed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/runaways.jpg</span></div>
</div>
<h2>Ending: The Runaways</h2>
<p>You ran together. A bus to Pittsburgh, then Portland. You lived as husband and wife in Oregon. The last sighting was a coffee shop in Eugene, 2019.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Silent House -->
<<endingcomplete "mother" "mother_end_silent_house">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/silent_house.jpg" alt="A dinner table set for three, all chairs empty">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/silent_house.jpg</span></div>
</div>
<h2>Ending: The Silent House</h2>
<p>No one left. No one spoke. The three of you lived in absolute silence for eight years until Eleanor's stroke at the Thanksgiving table.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Pyrrhic Victory -->
<<endingcomplete "mother" "mother_end_pyrrhic">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/pyrrhic.jpg" alt="A studio apartment window, rain, two shadows that don't touch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/pyrrhic.jpg</span></div>
</div>
<h2>Ending: The Pyrrhic Victory</h2>
<p>You won everything in court and lost it all in life. Eleanor left you six months later. You died of a heart attack at thirty-four, alone in Cleveland.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Invisible Knife -->
<<endingcomplete "mother" "mother_end_blackmail">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/blackmail.jpg" alt="An envelope with no return address, sealed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/blackmail.jpg</span></div>
</div>
<h2>Ending: The Invisible Knife</h2>
<p>Richard blackmailed her with photographs. She lived as his prisoner for fourteen years. You married another woman and deleted her final voicemail without listening.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Cuckold Throne -->
<<endingcomplete "mother" "mother_end_cuckold_throne">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/cuckold_throne.jpg" alt="Three wine glasses, two half-empty, one full">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/cuckold_throne.jpg</span></div>
</div>
<h2>Ending: The Cuckold Throne</h2>
<p>Richard stayed and watched. Every Friday night, he sat in the armchair while you fucked his wife in his bed. You inherited the house when he died.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Total Ruin -->
<<endingcomplete "mother" "mother_end_total_ruin">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/total_ruin.jpg" alt="A For Sale sign in front of the house, spray-painted">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/total_ruin.jpg</span></div>
</div>
<h2>Ending: The Total Ruin</h2>
<p>Richard called the police. You were arrested. Eleanor overdosed in a Dayton motel. The house was demolished for a strip mall.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Hollow Victory -->
<<endingcomplete "mother" "mother_end_hollow">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/hollow.jpg" alt="An empty master bed, perfectly made, never slept in again">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/hollow.jpg</span></div>
</div>
<h2>Ending: The Hollow Victory</h2>
<p>Richard left. You had won. But without the danger, the love died. Eleanor asked you to leave six months later. The bed was never slept in again.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Twisted Servant -->
<<endingcomplete "mother" "mother_end_twisted_servant">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/twisted_servant.jpg" alt="A pair of hands washing dishes in a sink that overflows">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/twisted_servant.jpg</span></div>
</div>
<h2>Ending: The Twisted Servant</h2>
<p>Richard enslaved you. You cooked, cleaned, and slept in the basement for eleven years. You died folding his laundry. Eleanor buried you next to him.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Broken Father -->
<<endingcomplete "mother" "mother_end_broken_father">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/broken_father.jpg" alt="A hospital window, rain, a man playing checkers alone">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/broken_father.jpg</span></div>
</div>
<h2>Ending: The Broken Father</h2>
<p>Richard's mind broke. He forgot everything. You and Eleanor cared for him for seven years until he died. You wept for the father you had destroyed.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Secret Dynasty -->
<<endingcomplete "mother" "mother_end_secret_dynasty">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/secret_dynasty.jpg" alt="Two rocking chairs on a Florida porch, sunset">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/secret_dynasty.jpg</span></div>
</div>
<h2>Ending: The Secret Dynasty</h2>
<p>Richard agreed to maintain the facade. You moved to Oregon and lived as husband and wife. He visited every Thanksgiving until his death in 2033.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Monk -->
<<endingcomplete "mother" "mother_end_monk">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/mother/endings/monk.jpg" alt="A wallet, open, showing a faded photograph">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/endings/monk.jpg</span></div>
</div>
<h2>Ending: The Monk</h2>
<p>You renounced the world. You became a monk without a monastery. You died of malnutrition at ninety-seven pounds, clutching her photograph.</p>
<</fadein>>
<<if !setup._v()>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Protector -->
<<set $act to 5>>
<<fadein 0.5s>>
<p><strong>FRIDAY, NOVEMBER 14TH — 6:30 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/julian_alone_doorway.jpg" alt="Julian standing alone in the doorway with a bag">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/julian_alone_doorway.jpg</span></div>
</div>
<p>Julian stood up. He looked at Eleanor. At the woman who had chosen him. Who had ruined herself for him. And he made the only choice that love permits when love becomes destruction.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"I'll go. I'll take the blame. I'll tell everyone it was me. I seduced you. I forced you. You tried to stop."</div>
</div>
</div>
<p>Eleanor's face crumpled. Richard's face did not change. He had expected this. He had prepared for it.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Noble. Predictable. And completely inadequate."</div>
</div>
</div>
<p>Richard reached into his jacket and pulled out a manila envelope. He slid it across the table. Julian opened it. Inside were photographs. Dozens of them. The garden photo. The hallway. Eleanor in his t-shirt. All of it.</p>
<p>Richard stood up. He walked to the door and opened it. The November wind blew in, cold and sharp.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"You wanted to protect her. Fine. Protect her. But understand this: the way you protect her determines how she survives."</div>
</div>
</div>
<</fadein>>
<<if $mother_choice_photo_taken and $mother_physical_tier >= 4>>
<<goto "mother_end_total_ruin">>
<<elseif $mother_choice_masterbed_used and $mother_guilt_level >= 4>>
<<goto "mother_end_brutal_exile">>
<<elseif $mother_choice_garden_kissed and $mother_guilt_level >= 3>>
<<nobr>><div class="choices">
<<failchoice "Leave quietly with nothing" "mother_end_exile_hard">>
<<carefulchoice "Convince Eleanor to sacrifice herself for the family" "mother_end_sacrifice">>
</div><</nobr>>
<<elseif $mother_choice_masterbed_used>>
<<goto "mother_end_exile_hard">>
<<else>>
<<nobr>><div class="choices">
<<failchoice "Accept Richard's silence in exchange for obedience" "mother_end_blackmail">>
<<failchoice "Expose everything and burn it all down" "mother_end_total_ruin">>
</div><</nobr>>
<</if>><!-- name: The Stand -->
<<set $act to 5>>
<<fadein 0.5s>>
<p><strong>FRIDAY, NOVEMBER 14TH — 6:30 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_julian_hands_clasped.jpg" alt="Eleanor and Julian holding hands at the table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_julian_hands_clasped.jpg</span></div>
</div>
<p>Julian did not stand up. He squeezed Eleanor's hand and looked Richard in the eye.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"No. I'm not leaving. And she's not staying with you. We're leaving together. Or we're staying together. But we're not playing by your rules anymore."</div>
</div>
</div>
<p>Richard's expression did not change. He had prepared for this too. He reached into his jacket and pulled out a second envelope. Thicker than the first. He opened it and spread the contents across the table like a dealer laying out cards.</p>
<p>Photographs. Phone records. Bank statements. A timeline written in Richard's precise handwriting, documenting every suspicious moment for the past month. The day Julian arrived. The night in the garden. The morning in the master bed. The sticky floor in the hallway.</p>
<p>Richard had not been guessing. He had been investigating. For weeks. Since the day Julian came home.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"You think love conquers all. But I have news for you, Julian. Love is not a structural material. It does not bear weight. It collapses under pressure."</div>
</div>
</div>
<p>He gathered the papers and tapped them into a neat stack. Then he looked at Eleanor.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Last chance, Eleanor. Choose. Him or me."</div>
</div>
</div>
<p>Eleanor looked at Julian. Her eyes were red, her face pale, her hand trembling in his. But she did not let go.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I choose him."</div>
</div>
</div>
<p>Richard nodded. He placed the papers back in the envelope. He stood up. And then he did something that Julian did not expect.</p>
<p>He smiled.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Good. That makes this much easier."</div>
</div>
</div>
<</fadein>>
<<if $mother_choice_photo_taken and $mother_physical_tier >= 4>>
<<nobr>><div class="choices">
<<carefulchoice "Confess everything and beg for Richard's mercy" "mother_end_broken_father">>
<<failchoice "Deny everything and fight him in court" "mother_end_pyrrhic">>
</div><</nobr>>
<<elseif $mother_choice_garden_kissed and $mother_choice_masterbed_used and $mother_physical_tier >= 4>>
<<nobr>><div class="choices">
<<flirtchoice "Run away together tonight, start over somewhere new" "mother_end_runaways">>
<<carefulchoice "Stay and hide your relationship in plain sight" "mother_end_secret_dynasty">>
</div><</nobr>>
<<elseif $mother_choice_masterbed_used>>
<<nobr>><div class="choices">
<<subchoice "Offer to serve Richard as penance for taking his wife" "mother_end_twisted_servant">>
<<flirtchoice "Take Eleanor and leave, accept the hollow victory" "mother_end_hollow">>
</div><</nobr>>
<<elseif $mother_physical_tier <= 2>>
<<goto "mother_end_silent_house">>
<<else>>
<<nobr>><div class="choices">
<<failchoice "Leave alone and renounce the world" "mother_end_monk">>
<<carefulchoice "Let Eleanor return to Richard and repair the marriage" "mother_end_repair_failed">>
</div><</nobr>>
<</if>><!-- name: The Carpet -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 21ST — 8:05 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_couch_sex_1.mp4" controls loop playsinline></video>
</div>
<p>She pulled his jeans down. His cock sprang up. Hard. She took him in her mouth without hesitation. Her hands gripped his thighs. Her head bobbed. The TV cast blue light across her face.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_couch_sex_2.mp4" controls loop playsinline></video>
</div>
<p>Julian looked down at her. The carpet was rough on her knees. She did not seem to care. She sucked harder. Her hand worked the base. Spit mixed with precum. The sound was wet.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Bend her over" "mother_v04_couch_2">>
</div><</nobr>><!-- name: The Bend -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 21ST — 8:12 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_couch_sex_3.mp4" controls loop playsinline></video>
</div>
<p>Julian pulled her up. Spun her around. Bent her over the couch arm. Her ass was bare. Pale. He dropped to his knees. Put his mouth on her. She tasted like soap and sweat.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_couch_sex_4.mp4" controls loop playsinline></video>
</div>
<p>He stood. Positioned himself behind her. Pressed the head of his cock against her. Entered slowly. Inch by inch. She groaned. Her forehead pressed into the cushion.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Move" "mother_v04_couch_3">>
</div><</nobr>><!-- name: The Couch -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 9:30 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_couch_sex_5.mp4" controls loop playsinline></video>
</div>
<p>Julian sat on the couch. She straddled him. Facing him. Legs spread. Sank onto his cock with a wet sound. She bounced — slow then fast. Her breasts slapped his face. Her nails dug in.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_couch_sex_6.mp4" controls loop playsinline></video>
</div>
<p>He lifted her. She wrapped her legs around his waist. Back to chest. He thrust up from below. Fast. Hard. She came first. Her body convulsed. He followed. Emptying himself inside her.</p>
<p>After, she knelt and licked him clean. Every drop. She swallowed. She smiled. The couch would never be the same.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to bed" "mother_p22_tender_transition2">>
</div><</nobr>><!-- name: The After -->
<<set $act to 3>>
<<set $mother_physical_tier to 6>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 10:30 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_11.mp4" controls loop playsinline></video>
</div>
<p>Eleanor knelt. Julian stood. She opened her mouth, stuck out her tongue. He stroked himself — fast, hard — and came into her mouth, shooting spurts. She swallowed every drop. Then she looked up at him with a smile that was equal parts satisfaction and terror.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I love you."</div>
</div>
</div>
<p>"I love you too."</p>
<p>She rolled off. Lay beside him. They stared at the ceiling. The room smelled of sweat and sex. The house was quiet. Richard was not home yet. He would not be home until Monday. They had two more nights. Julian realized he had not thought about Sarah once. He had not thought about the warehouse job. He had thought about nothing except the woman beside him.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Get dressed" "mother_p18_act4_transition">>
</div><</nobr>><!-- name: The Blindfold -->
<<set $act to 4>>
<<set $mother_style_rough += 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:05 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_1.mp4" controls loop playsinline></video>
</div>
<p>Julian touched her. Light. His fingertips traced her collarbone. Her nipples. Her stomach. She shivered. She could not see him. She could only feel. Every touch was amplified through the darkness of the blindfold.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_2.mp4" controls loop playsinline></video>
</div>
<p>He blew on her skin. Cold air on hot flesh. She gasped. He put his mouth on her breast. Sucked hard. She moaned. The sound filled the room. He bit her nipple. She jerked against the scarf. It held.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I trust you. Whatever you do. I trust you."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Push harder. She asked for this." "mother_v07_bdsm_2">>
<<carefulchoice "Check in. Ask if she's okay." "mother_v07_bdsm_2">>
</div><</nobr>><!-- name: The Flog -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 11:12 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_3.mp4" controls loop playsinline></video>
</div>
<p>Julian picked up the belt. Not the one on her eyes. A different one. Leather. He folded it in half. He slapped her thigh. The sound was sharp. She jumped. He slapped her again. Higher. Closer to her pussy. She moaned.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_4.mp4" controls loop playsinline></video>
</div>
<p>He slapped her breasts. One. Then the other. They bounced. Pink marks formed. He leaned down. Kissed the marks. Licked them. She was trembling. Her pussy was wet. Dripping onto the sheet.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Enter her" "mother_v07_bdsm_3">>
</div><</nobr>><!-- name: The Rope -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 11:20 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_5.mp4" controls loop playsinline></video>
</div>
<p>Julian climbed between her legs. He entered her. Slow. She was tight. The angle was different with her arms tied. She could not move. Could not adjust. She had to take him exactly as he gave.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_6.mp4" controls loop playsinline></video>
</div>
<p>He thrust hard. Deep. The bed creaked. She moaned. He pulled the rope. Her arms lifted. Her back arched. He thrust again. She was exposed. Open. His.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Ride her" "mother_v07_bdsm_4">>
</div><</nobr>><!-- name: The Cowgirl -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:28 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_7.mp4" controls loop playsinline></video>
</div>
<p>He untied her from the bedpost. But he did not untie her wrists. He flipped her over. Climbed on top. Her hands were behind her back. Pressed into the mattress. He entered her from behind. Hard. Deep. She could not push back. She was helpless.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_8.mp4" controls loop playsinline></video>
</div>
<p>He rolled onto his back. Pulled her on top. Cowgirl. Her hands still tied behind her. She could not balance. She fell forward. Her breasts pressed against his chest. He held her hips. Thrust up into her. Fast. Hard. Relentless.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Finish inside her. Claim her completely." "mother_v07_bdsm_5">>
<<carefulchoice "Pull out. Enough. She's trembling." "mother_v07_bdsm_5">>
</div><</nobr>><!-- name: The Release -->
<<set $act to 4>>
<<set $mother_guilt_level += 2>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:45 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_9.mp4" controls loop playsinline></video>
</div>
<p>Julian was close. He pulled out. Flipped her onto her back. Entered her again. Her tied wrists above her head. He thrust fast. Hard. She came. Her body convulsed. He did not stop.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_10.mp4" controls loop playsinline></video>
</div>
<p>He came. Inside her. Deep. He kept thrusting. Emptying himself. She moaned. He untied her wrists. The scarf fell away. She wrapped her arms around him. They were both shaking.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_bdsm_11.mp4" controls loop playsinline></video>
</div>
<p>She kissed his neck. His shoulder. She licked the sweat from his skin. The room smelled of leather and sex and lavender.</p>
<p>Then the garage door opened.</p>
<p>Richard's sedan pulled into the driveway. At 10:50 PM. Hours early. Eleanor's face went white. Julian scrambled for his clothes. The scarf was still on the bed. The belt was still on the floor. The room smelled of everything they had done. There was no hiding it. Not this time.</p>
<p>Richard's footsteps crossed the garage. The door to the kitchen opened. Footsteps in the hallway. Getting closer. Stopping outside the master bedroom door.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Eleanor. We need to talk. Now."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Face him" "mother_p39_dark_confrontation">>
</div><</nobr>><!-- name: The Deep -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 9:05 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_blowjob_1.mp4" controls loop playsinline></video>
</div>
<p>She knelt again. More confident this time. She unzipped him. Took him in her mouth. Immediately deep. No teasing. Her throat opened. She took him to the base. Her nose pressed against his stomach. She held him there. Five seconds. Then she pulled back. Gasping. Smiling.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_blowjob_2.mp4" controls loop playsinline></video>
</div>
<p>She used both hands. One stroked the base. The other cupped his balls. She bobbed her head. Fast. Sloppy. Spit ran down her chin. Her makeup was ruined. She did not care.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Faster" "mother_v08_blowjob2_2">>
</div><</nobr>><!-- name: The Face -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 9:12 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_blowjob_3.mp4" controls loop playsinline></video>
</div>
<p>Julian gripped her hair. Thrust into her mouth. She let him. Her hands fell to her sides. He fucked her face. Hard. Deep. Her throat bulged. Her eyes watered. She looked up at him. Begging. Not for him to stop. For him to keep going.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_blowjob_4.mp4" controls loop playsinline></video>
</div>
<p>He pulled out. Stroked himself. Fast. She opened her mouth. Stuck out her tongue. He came. On her face. Her tongue. Her chin. It dripped onto her breasts. She did not wipe it away. She looked at him. Smiled.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Clean her up" "mother_v08_blowjob2_3">>
</div><</nobr>><!-- name: The Clean -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:30 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_blowjob_5.mp4" controls loop playsinline></video>
</div>
<p>Julian knelt. Licked the cum from her chin. Her cheek. Her neck. She shivered. He licked her breasts. Cleaned every drop. She held his head. Her fingers in his hair.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_blowjob_6.mp4" controls loop playsinline></video>
</div>
<p>She pulled him up. Kissed him. Deep. Messy. Tasting of him. She wrapped her legs around him. He entered her. Sitting on the bathroom floor. Her back against the cabinet. He moved slow. She moved with him. They came together. Quiet. Held. The bathroom smelled of sex and toothpaste.</p>
<p>In the mirror, Julian saw their reflection. A man and a woman on a bathroom floor. A son and a mother. A secret that could not keep.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to bed" "mother_p29_act5_transition">>
</div><</nobr>><!-- name: The Tub -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 10:05 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_shower_sex_1.mp4" controls loop playsinline></video>
</div>
<p>He kissed her neck. Ran his hands over her soapy breasts. Played with her nipples until they were hard. She squirmed against him. Her ass ground against his cock. He was already hard. Pressing against her lower back.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_shower_sex_2.mp4" controls loop playsinline></video>
</div>
<p>The water sloshed over the edge of the tub as they moved. Her hips rolled. His hands gripped. Their mouths found each other in wet, soapy kisses. But the tub was too small. Eleanor stood up. Water cascaded down her body. Bubbles clung to her skin. She stepped out. She did not dry off. She walked to the bedroom. Dripping wet. Lay down on the bed.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Follow her" "mother_v09_shower2_2">>
</div><</nobr>><!-- name: The Bed -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 10:15 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_shower_sex_3.mp4" controls loop playsinline></video>
</div>
<p>Julian followed her. Wet. Naked. Hard. She was lying on the bed with her head hanging off the edge. Her hair touched the floor. Her mouth was open. Waiting. He understood.</p>
<p>He stood beside the bed. Fed his cock into her upside-down mouth. She took him. Deep. Sloppy. Her throat stretched around him. He thrust into her face. His hands gripped her wet breasts.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_shower_sex_4.mp4" controls loop playsinline></video>
</div>
<p>Then he pulled out and climbed onto the bed. She was still wet. Her skin slick. Her pussy dripping. He entered her in missionary. Her legs wrapped around his waist. Her hands gripped his shoulders.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Keep going" "mother_v09_shower2_3">>
</div><</nobr>><!-- name: The Spoon -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 10:25 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_shower_sex_5.mp4" controls loop playsinline></video>
</div>
<p>Julian pulled out. Lay on his back. Eleanor climbed on top. Cowgirl. Her wet hair dripped onto his chest. Her breasts bounced as she rode him. She was not gentle. She slammed down onto his cock with wet, slapping sounds. Her head thrown back. Her mouth open.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_shower_sex_6.mp4" controls loop playsinline></video>
</div>
<p>Then he rolled them onto their sides. Spooning. His chest pressed against her back. His cock still buried inside her. He wrapped his arm around her throat. Not choking. Just holding. He thrust into her from behind with slow, deep strokes.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Finish" "mother_v09_shower2_4">>
</div><</nobr>><!-- name: The Final Drop -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:45 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_second_shower_sex_7.mp4" controls loop playsinline></video>
</div>
<p>Julian pulled out. Stood beside the bed. Eleanor knelt on the floor. Wet. Spent. She opened her mouth. Looked up at him.</p>
<p>He stroked himself. Fast. Hard. He came into her mouth. Thick spurts onto her tongue. Her lips. Her chin. She swallowed every drop. When he was empty, she licked him clean. Every trace. Every drop. She rested her head against his hip.</p>
<p>They lay tangled in wet sheets. Their bodies still joined in the only way that mattered.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Whatever happens tomorrow. Whatever Richard does. I don't regret this. I don't regret you."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Sleep" "mother_p29_act5_transition">>
</div><</nobr>><!-- name: The Arrangement -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>FRIDAY, NOVEMBER 7TH — 8:00 PM</strong></p>
<p>Richard did not file for divorce. He did not throw Julian out. He adapted.</p>
<p>He sat Julian and Eleanor down at the dining room table and poured three glasses of wine. He raised his glass. He smiled. It was not a kind smile.</p>
<div class="dialogue-box char-father"><div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div><div class="dialogue-content"><div class="dialogue-name" style="color: #8b9dc3;">Richard</div><div class="dialogue-text">"I have spent twenty-six years building this family. I will not see it destroyed. So here is my solution: Julian stays. Eleanor stays. I stay. We maintain the facade. And in private — in the privacy of this house — Eleanor belongs to both of us."</div></div></div>
<p>Eleanor wept. Julian raged. But they stayed. Because Richard had engineered a prison so perfect that escape was impossible.</p>
<p>The first Friday night, Richard sat in the armchair in the corner of the master bedroom and watched.</p>
<div class="scene-video"><video src="img/mother/sex/eleanor_first_cuckold_dad_1.mp4" controls loop playsinline></video></div>
<p>Eleanor kissed Richard first — a perfunctory peck on the lips — then turned to Julian and kissed him properly. Deep. Hungry. Her lingerie was visible under her robe, and Richard's eyes tracked every movement. He did not touch himself. He simply watched, cataloging, maintaining the ledger.</p>
<</fadein>>
<<nobr>><div class="choices"><<domchoice "Make her suck your cock in front of him" "mother_v10_cuckold_2">></div><</nobr>><!-- name: The Performance -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>FRIDAY, NOVEMBER 7TH — 8:10 PM</strong></p>
<p>Julian stood up and unzipped his jeans. Eleanor knelt in front of him — in front of both of them — and took his cock in her mouth. Richard watched from the armchair, his hands folded in his lap, his face expressionless. But his eyes were sharp. He was measuring every second.</p>
<div class="scene-video"><video src="img/mother/sex/eleanor_first_cuckold_dad_2.mp4" controls loop playsinline></video></div>
<p>Eleanor sucked Julian's cock with deliberate enthusiasm — her head bobbing, her hand working the base, her eyes looking up at Julian, not at Richard. She was performing for her husband, but she was serving her lover. Richard held Eleanor's used panties in his hand — a trophy, a reminder, a penance.</p>
<p>Julian gripped her hair and thrust into her mouth — deeper, harder — and Richard's jaw tightened. But he did not speak. He did not move. He simply watched his wife service their son with the same efficiency she applied to household chores.</p>
<</fadein>>
<<nobr>><div class="choices"><<domchoice "Fuck her on the bed while he watches" "mother_v10_cuckold_3">></div><</nobr>><!-- name: The Throne -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>FRIDAY, NOVEMBER 7TH — 8:20 PM</strong></p>
<p>Julian pulled Eleanor to her feet and threw her onto the bed — Richard's bed, the bed where they had all slept as a family. He climbed on top of her and entered her in missionary, his cock sliding into her wet pussy with a sound that filled the silent room.</p>
<div class="scene-video"><video src="img/mother/sex/eleanor_first_cuckold_dad_3.mp4" controls loop playsinline></video></div>
<p>Richard watched from the armchair, still fully dressed in his jeans and dress shirt, still smiling that terrible smile. Eleanor turned her head to look at him while Julian thrust into her — a deliberate gesture, a message: <em>I am his now. You are only the audience.</em></p>
<p>Julian flipped her onto all fours and fucked her from behind — hard, deep strokes that made the bed creak and the headboard knock against the wall. Eleanor's face was turned toward Richard, her mouth open, her eyes locked on her husband while her son pounded her pussy.</p>
<div class="scene-video"><video src="img/mother/sex/eleanor_first_cuckold_dad_4.mp4" controls loop playsinline></video></div>
<p>Then Julian lay back and pulled Eleanor on top of him — reverse cowgirl, her back to his chest, her legs spread wide. He was wearing a condom — Richard's condition, a small mercy in an ocean of humiliation — and he thrust up into her while she bounced on his cock.</p>
<div class="scene-video"><video src="img/mother/sex/eleanor_first_cuckold_dad_5.mp4" controls loop playsinline></video></div>
<p>The scene ended without showing Julian cum. The implication was clear: this was their new life. Every Friday night. Richard in the armchair. Eleanor on the bed. Julian inside her. The cuckold throne was not a punishment. It was a monument. And monuments outlast the men who build them.</p>
<</fadein>>
<<nobr>><div class="choices"><<normalchoice "Accept this as your life" "mother_end_cuckold_throne">></div><</nobr>><!-- name: The Wall -->
<<set $act to 4>>
<<set $mother_style_rough += 1>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 10:05 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_1.mp4" controls loop playsinline></video>
</div>
<p>Julian pushed her against the wall. The picture frame shook. He ripped the black slip. The lace tore like paper. Her breasts spilled out. He grabbed them. Hard. She gasped. He put his hand between her legs. She was already wet. Waiting.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_2.mp4" controls loop playsinline></video>
</div>
<p>He turned her around. Bent her over the dresser. Her face pressed against the wood. He pulled her underwear down. It snapped. He entered her. One hard thrust. She cried out. He put his hand over her mouth.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Harder. Don't hold back."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Give her exactly what she asked for." "mother_v06_rough_2">>
<<carefulchoice "Ease up. Make sure she's okay." "mother_v06_rough_2">>
</div><</nobr>><!-- name: The Dresser -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 21ST — 9:12 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_3.mp4" controls loop playsinline></video>
</div>
<p>He pulled her hair. Her head snapped back. He thrust deeper. The dresser knocked against the wall. A perfume bottle fell. It shattered on the floor. The smell of jasmine filled the room. He did not stop.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_4.mp4" controls loop playsinline></video>
</div>
<p>He slapped her ass. Hard. The sound was sharp. She moaned. He slapped her again. Her skin was red. He gripped her hips. Thrust faster. The dresser moved across the carpet.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Flip her" "mother_v06_rough_3">>
</div><</nobr>><!-- name: The Bed -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 10:20 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_5.mp4" controls loop playsinline></video>
</div>
<p>He pulled out. Threw her onto the bed. She bounced. He climbed on top. Spread her legs. Entered her in missionary. Her legs on his shoulders. He thrust deep. Hard. No mercy.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_6.mp4" controls loop playsinline></video>
</div>
<p>She came. Her body shook. Her pussy tightened. He kept thrusting. She screamed into the pillow. He pulled the pillow away. He wanted to hear her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Keep going. Don't let up." "mother_v06_rough_4">>
<<flirtchoice "Kiss her. Mix pain with tenderness." "mother_v06_rough_4">>
</div><</nobr>><!-- name: The Claim -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 21ST — 9:28 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_7.mp4" controls loop playsinline></video>
</div>
<p>He flipped her onto her stomach. Pulled her hips up. Entered her from behind. Hard. Deep. Punishing. Her face was in the mattress. Her hands gripped the sheets. The bed creaked. The headboard knocked against the wall.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_8.mp4" controls loop playsinline></video>
</div>
<p>He grabbed her hair. Pulled her head back. Thrust harder. She was crying. Not from pain. From release. From finally being taken. He felt her come again. Her pussy pulsed. He did not stop.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Finish" "mother_v06_rough_5">>
</div><</nobr>><!-- name: The Mark -->
<<set $act to 4>>
<<set $mother_guilt_level += 1>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 10:45 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_9.mp4" controls loop playsinline></video>
</div>
<p>He pulled out. Stroked himself. Fast. Her ass was red. Her back was marked with his nails. She turned around. Opened her mouth. He came. On her face. Her tongue. Her chin. It dripped onto her breasts. She did not wipe it away.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_rough_sex_10.mp4" controls loop playsinline></video>
</div>
<p>She looked up at him. Her eyes were wild. Her makeup was ruined. She smiled. A small, broken smile.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Tomorrow. I want more."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The next night" "mother_p23_rough_transition">>
</div><</nobr>><!-- name: The Soap -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 21ST — 6:35 AM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_shower_sex_1.mp4" controls loop playsinline></video>
</div>
<p>Julian lathered the soap. He started at her shoulders. Her skin was warm. The water ran down her spine. He moved lower. Her back. Her waist. Her hips. She leaned forward. Her hands were flat against the tile.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_shower_sex_2.mp4" controls loop playsinline></video>
</div>
<p>She turned around. The water hit her chest. Soap ran down her breasts. She took the bar from him. She washed his chest. His stomach. She went lower. Her hand wrapped around him. He was hard. The soap made her grip slick.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Let her" "mother_v05_shower_2">>
</div><</nobr>><!-- name: The Wall -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 21ST — 6:42 AM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_shower_sex_3.mp4" controls loop playsinline></video>
</div>
<p>Julian pressed her against the wall. The tiles were cold on her back. His body was hot on her front. He lifted one leg. Hooked it over his hip. Positioned himself.</p>
<p>He entered her. One thrust. Buried to the hilt. She gasped. The sound echoed. Water streamed between them. Their bodies were slick. He moved slow. Then faster.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_shower_sex_4.mp4" controls loop playsinline></video>
</div>
<p>He sat on the shower bench. Pulled her onto his lap. Back to chest. Legs spread. She sank onto him. Bounced. Water cascaded over her breasts. Her head fell back against his shoulder.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Keep going" "mother_v05_shower_3">>
</div><</nobr>><!-- name: The Bench -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 21ST — 6:50 AM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_shower_sex_5.mp4" controls loop playsinline></video>
</div>
<p>Julian stood up. Still inside her. Pressed her against the wall again. Lifted her other leg. Both wrapped around his waist. He thrust hard. Water pounded them. Skin pink. Every touch electric.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_shower_sex_6.mp4" controls loop playsinline></video>
</div>
<p>He carried her to the bench. Laid her down. Back against wet tile. Legs spread. He entered again. Fast. Hard. No preliminaries. The water was getting cold. Neither of them noticed.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Finish" "mother_v05_shower_4">>
</div><</nobr>><!-- name: The Water -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 7:00 AM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_shower_sex_7.mp4" controls loop playsinline></video>
</div>
<p>Julian pulled out. Stroked himself. Fast. Hard. Eleanor watched. Mouth open. Tongue out. Eyes begging.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_shower_sex_8.mp4" controls loop playsinline></video>
</div>
<p>He came. Thick white spurts across her stomach. Her breasts. Her chin. Water washed some away. Most stayed. She rubbed it into her skin.</p>
<p>She stood. Kissed him. Deep. Messy. She turned off the shower and wrapped herself in a towel.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"We should do that every morning."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Get dressed" "mother_p21_tender_transition1">>
</div><</nobr>><!-- name: The Hand -->
<<set $act to 3>>
<<set $mother_physical_tier to 3>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 11:45 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/hallway_dark.jpg" alt="The dark hallway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/hallway_dark.jpg</span></div>
</div>
<p>Her hand moved down. She unbuttoned his jeans. Her hand found him. He was already hard. She wrapped her fingers around him and squeezed. Not hard. Just enough to let him know she was there. Her palm was warm. Her thumb traced the ridge of his cock, slow and deliberate, like she was learning the shape of him.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_hallway_handjob_1.webm" controls loop playsinline></video>
</div>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You've been thinking about this. Since the garden. Tell me."</div>
</div>
</div>
<p>Julian's voice was rough. "Every night. Every morning. Every time you walked past my door."</p>
<p>Her hand moved. Up. Down. A steady rhythm. The hallway was quiet except for the sound of her hand on his skin and their breathing.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Tell her it feels incredible" "mother_v01_hallway_handjob_2">>
<<carefulchoice "Stay quiet. Let her control everything." "mother_v01_hallway_handjob_2">>
</div><</nobr>><!-- name: The Skin -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 11:47 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_hallway_handjob_2.webm" controls loop playsinline></video>
</div>
<p>She pulled the nightgown over her head. She was not wearing anything underneath. Her breasts hung heavy in the dim light. Julian looked at them. She was letting him look. She wanted him to look.</p>
<p>She stroked him faster. Precum beaded at the tip. She used it as lubricant, sliding her hand up and down with wet, rhythmic sounds. She was watching his face, watching him lose control. Julian bit his lip. He wanted to moan. He was afraid Richard would hear.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Look at me. Not the door. Look at me."</div>
</div>
</div>
<p>Julian looked at her. Her face was flushed. Her eyes were bright. She was beautiful in a way that hurt.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Kiss her. Deep and desperate." "mother_v01_hallway_handjob_3">>
<<carefulchoice "Hold her shoulders. Let her work." "mother_v01_hallway_handjob_3">>
</div><</nobr>><!-- name: The Finish -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 11:50 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_hallway_handjob_3.webm" controls loop playsinline></video>
</div>
<p>She increased the pace. Both hands now. One stroking his shaft. The other working the head. Julian's hips jerked. He was close. He told her.</p>
<p>She did not slow down. She sped up. Her hands were a blur in the dark. Julian came with a grunt he could not suppress. It hit her stomach, her thighs, her hand. She kept stroking until he was empty. Then she stopped.</p>
<p>She pulled the nightgown back on. It was sticky. She did not seem to care. She touched his face with her clean hand. Her fingers were cool against his burning skin.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Go to bed. I'll clean up. Tomorrow we pretend this never happened."</div>
</div>
</div>
<p>"Can you pretend?"</p>
<p>"No. But I'll try. For Richard. For one more day."</p>
<p>Julian buttoned his jeans. His hands were shaking. He walked to his room. He did not look back. Everything was the same. Everything was different.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Sleep" "mother_p14_after_v01">>
</div><</nobr>><!-- name: The Knees -->
<<set $act to 3>>
<<set $mother_style_oral += 2>>
<<set $mother_physical_tier to 4>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:00 PM</strong></p>
<p>Eleanor unbuttoned his jeans. His cock sprang up. Hard. She looked at it. Then she looked up at him. She was still on her knees on the kitchen floor. The tile was cold. She did not seem to notice.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_blowjob_1.mp4" controls loop playsinline></video>
</div>
<p>She licked the base. Slow. Her tongue moved up to the head. She swirled it around, tasting him, her eyes never leaving his face. Julian's hand found the kitchen counter for support. His knees were weak.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I've never done this. Not for anyone. Not like this."</div>
</div>
</div>
<p>She took him in her mouth. Not all of him. Just the head. Her lips were warm. Julian's hips jerked and she held him steady with both hands on his thighs.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Stroke her hair gently. This is her first time." "mother_v02_blowjob_2">>
<<domchoice "Grip her hair. Guide her deeper." "mother_v02_blowjob_2">>
</div><</nobr>><!-- name: The Throat -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:05 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_blowjob_2.mp4" controls loop playsinline></video>
</div>
<p>She went deeper. Her eyes watered. She did not stop. She held his hips and took him further down her throat. Julian felt himself hit the back of her mouth. She gagged. She did not pull back. She pushed through it, her throat working around him.</p>
<p>The sound was wet and rhythmic. The kitchen was dark. Outside, a car passed. Inside, the only sound was her mouth on him and the soft hum of the refrigerator. He was inside his mother's throat and the refrigerator was humming and nothing in his life had prepared him for this.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Hold her head and thrust deeper." "mother_v02_blowjob_3">>
<<flirtchoice "Tell her she's doing amazing." "mother_v02_blowjob_3">>
</div><</nobr>><!-- name: The Edge -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:08 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_blowjob_3.mp4" controls loop playsinline></video>
</div>
<p>She pulled back. Spit connected her mouth to his cock. She was breathing hard. Her makeup was beginning to smudge. She looked up at him with an expression of a woman discovering something about herself that she could not take back.</p>
<p>She stroked him fast and messy. Her hand was slick. She was spitting on him, using it as lube, jerking him with an intensity that made his vision blur.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I want to taste it. Every drop. Please."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Let go. Fill her mouth." "mother_v02_blowjob_4">>
<<carefulchoice "Pull her up. Not yet. I want more first." "mother_p16b_not_yet">>
</div><</nobr>><!-- name: The Swallow -->
<<set $act to 3>>
<<set $mother_style_oral += 1>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:10 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_blowjob_4.mp4" controls loop playsinline></video>
</div>
<p>She took him back into her mouth. All of him. She deep-throated him with a skill that surprised them both. She bobbed her head fast and sloppy. Her hand worked the base. Her spit dripped down his balls.</p>
<p>Julian came. Hard. Thick spurts shooting straight down her throat. She did not pull back. She swallowed every drop. Her throat worked. Her eyes watered. When he was empty, she pulled back with a gasp. A strand connected her lips to his cock. She licked it. She smiled.</p>
<p>She stood up on unsteady legs. She kissed him. Deep. Messy. Tasting of himself on her tongue.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I'm not sorry. I should be. But I'm not."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Help her up" "mother_p16c_after_blowjob">>
</div><</nobr>><!-- name: The Edge -->
<<set $act to 3>>
<<set $mother_physical_tier to 4>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:40 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/master_bed_eleanor_towel.jpg" alt="Eleanor on the edge of the bed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/master_bed_eleanor_towel.jpg</span></div>
</div>
<p>Eleanor sat on the edge of the bed in white lace. Julian sat beside her. He kissed her. His hand found her thigh. She was warm. He moved higher. She opened her legs.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_1.mp4" controls loop playsinline></video>
</div>
<p>He touched her through the lace. Already damp. He pressed. She made a sound. A sigh. Like something she'd been holding in for years. He rubbed her clit in slow circles, his mouth on her neck.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_2.mp4" controls loop playsinline></video>
</div>
<p>She came on his hand — a shuddering orgasm that made her body tremble. Her pussy pulsed around his fingers, soaking wet. Julian kept touching her through it, gentle, drawing it out until she was limp and gasping.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Kiss her and tell her she's beautiful." "mother_v03_primary_2">>
<<carefulchoice "Let her catch her breath. Don't rush." "mother_v03_primary_2">>
</div><</nobr>><!-- name: The Mouth -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:50 PM</strong></p>
<p>Eleanor pushed Julian back on the bed. She crawled between his legs and pulled his sweatpants down. He was already hard again. She looked up at him.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I already tasted you once tonight. Let me do it again. Properly. In a bed."</div>
</div>
</div>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_3.mp4" controls loop playsinline></video>
</div>
<p>She started at his balls — licking them, sucking them, leaving them wet. Then she licked up the shaft — one long, slow stroke from base to tip — and swirled her tongue around the head. Julian groaned.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_4.mp4" controls loop playsinline></video>
</div>
<p>She went deeper. Julian guided her gently, and she went willingly — her mouth stretching around his thickness, her eyes watering, looking up at him with that expression of absolute surrender.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Grip her hair. Control the pace." "mother_v03_primary_3">>
<<flirtchoice "Let her set the rhythm. She's learning." "mother_v03_primary_3">>
</div><</nobr>><!-- name: The First Time -->
<<set $act to 3>>
<<set $mother_physical_tier to 5>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 10:00 PM</strong></p>
<p>He laid her back. Spread her legs. She was lying on the bed with her legs on his shoulders and he went down on her. She had a sequence of orgasms in his mouth — her body thrashing, trembling all over, her cries muffled by the pillow.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_5.mp4" controls loop playsinline></video>
</div>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_6.mp4" controls loop playsinline></video>
</div>
<p>He climbed up her body. Positioned himself. The head of his cock pressed against her entrance. She was hot. Wet. He pushed. Slowly. She was tight. She gasped. He stopped.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Keep going. Don't stop. I want all of you."</div>
</div>
</div>
<p>He went deeper. All the way. She wrapped her legs around him. He started to move. This was their first time in the double bed. They had crossed every possible line.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Move slow. Savor every inch." "mother_v03_primary_4">>
<<domchoice "Increase the pace. Take her completely." "mother_v03_primary_4">>
</div><</nobr>><!-- name: The Bed -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 10:10 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_7.mp4" controls loop playsinline></video>
</div>
<p>He moved inside her. The missionary position intensified. She had an orgasm on his penis while he thrust — carnal, deep. Her body trembled all over. Her pussy clamped down on him, milking him. She was gasping, her face flushed, her hair wild against the pillow.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_8.mp4" controls loop playsinline></video>
</div>
<p>He rolled onto his side. She turned with him. He entered her from a new angle — half-standing, kneeling on the bed, thrusting hard into her pussy and kissing her. Her leg was draped over his waist.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Flip her and take her from behind." "mother_v03_primary_5">>
<<flirtchoice "Stay like this. Face to face." "mother_v03_primary_5">>
</div><</nobr>><!-- name: The Deep -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 10:20 PM</strong></p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_9.mp4" controls loop playsinline></video>
</div>
<p>He pulled out. Flipped her onto all fours. She was fully bent with her head down. He climbed on top of her and thrust into her — deep, claiming her. The bed creaked beneath them.</p>
<div class="scene-video">
<video src="img/mother/sex/eleanor_first_primary_time_10.mp4" controls loop playsinline></video>
</div>
<p>He lay down on his back and she climbed on top. Reverse cowgirl. She sank onto his cock and bounced — her ass rising and falling, his hands gripping her hips. She was close. He was close.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Let her ride until she finishes." "mother_v03_primary_6">>
<<domchoice "Flip her back and take control." "mother_v03_primary_6">>
</div><</nobr>><!-- name: The Bridge -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 14TH — 7:45 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/dining_table.jpg" alt="The family dining table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/dining_table.jpg</span></div>
</div>
<p>The chicken was dry. The rice was sticky. Julian ate it anyway. He had not eaten since breakfast at a gas station outside Toledo.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"How's the new bridge coming?"</div>
</div>
</div>
<p>Richard looked up. He had not expected Julian to ask about his work. For a moment, something flickered in his eyes. Surprise, maybe. Or gratitude.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Behind schedule. The concrete supplier missed two deliveries. But we're correcting the timeline."</div>
</div>
</div>
<p>Correcting the timeline. Richard talked about everything like it was a construction project. Marriages had timelines. Children had timelines. Bridges had timelines. And Julian was behind schedule.</p>
<p>Eleanor refilled Julian's glass. Her hand brushed his shoulder as she reached for the pitcher. It was an accident. Julian knew it was an accident. But his skin prickled where she had touched him.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"I called the warehouse on Elm Street. They're hiring. I told them you might apply."</div>
</div>
</div>
<p>Julian nodded. He had no intention of applying. But he nodded.</p>
<p>After dinner, Richard went to his study. The door clicked shut. Eleanor stacked the plates. Julian stood up to help.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Help Eleanor with the dishes" "mother_p03_dishes">>
<<carefulchoice "Go to your room" "mother_p03_bedroom">>
</div><</nobr>><!-- name: The Compliment -->
<<set $act to 1>>
<<set $mother_style_tender += 1>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 14TH — 7:45 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/dining_table.jpg" alt="The family dining table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/dining_table.jpg</span></div>
</div>
<p>The chicken was dry. The rice was sticky. Julian ate it anyway.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"This is good, Mom. I missed your cooking."</div>
</div>
</div>
<p>Eleanor looked at him. Her cheeks flushed slightly. She turned back to her plate.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"It's just chicken. Don't make it into something it's not."</div>
</div>
</div>
<p>But she was smiling. Julian saw it. Richard saw it too. His eyes moved between them. Not suspicious. Just cataloging. Measuring.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Julian. I called the warehouse on Elm Street. They're hiring."</div>
</div>
</div>
<p>The moment broke. Richard had a gift for that. For inserting himself into spaces where he was not wanted. Julian nodded and kept eating.</p>
<p>After dinner, Richard went to his study. Eleanor stacked the plates. Julian stood up to help.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Help Eleanor with the dishes" "mother_p03_dishes">>
<<carefulchoice "Go to your room" "mother_p03_bedroom">>
</div><</nobr>><!-- name: The Sink -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 14TH — 8:30 PM</strong></p>
<p>Julian stood at the sink with a dishtowel. Eleanor washed. The water ran hot. Steam rose between them. She handed him a plate. Their fingers touched. Wet and warm.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Why did you come back?"</div>
</div>
</div>
<p>Julian dried the plate. He did not look at her.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"I ran out of money. I ran out of options. I ran out of everything."</div>
</div>
</div>
<p>Eleanor stopped washing. She stood with her hands in the soapy water and looked at him. Not like a mother. Like a woman who recognized the look of someone drowning.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You can stay as long as you need. This is still your home."</div>
</div>
</div>
<p>Julian wanted to tell her that it was not his home. That it had stopped being his home the day he packed his bags for college. That he was a guest now. A tenant. A stranger with childhood memories.</p>
<p>But he said nothing. He dried the last plate and put it in the cabinet. Eleanor turned off the water. The house was quiet. Richard's study door was closed. Somewhere upstairs, a clock ticked.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your childhood bedroom" "mother_p03_bedroom">>
</div><</nobr>><!-- name: The Sight -->
<<set $act to 1>>
<<set $mother_choice_bathroom_peeked to true>>
<<set $mother_guilt_level += 1>>
<<set $mother_physical_tier to 1>>
<<set $mother_style_rough += 1>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 16TH — 7:02 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_shower_silhouette.jpg" alt="Eleanor's silhouette behind the curtain">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_shower_silhouette.jpg</span></div>
</div>
<p>Julian walked past the bathroom. The shower curtain was clear plastic, clouded with steam. He saw her shape behind it. The curve of her spine. Her arms raised, washing her hair. He should have kept walking. He stopped.</p>
<p>The water turned off. The curtain pulled back. She stood there naked, water dripping from her collarbone to her stomach to her thighs. She saw him. She did not reach for the towel. For two seconds she just looked at him. Then she wrapped the towel around her body.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Julian."</div>
</div>
</div>
<p>"I'm sorry. I was just —"</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Go downstairs."</div>
</div>
</div>
<p>He went. His hands were shaking. He gripped the banister until his knuckles turned white. Behind him, he heard the bathroom door close and the lock turn.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to the kitchen" "mother_p08_breakfast_peeked">>
</div><</nobr>><!-- name: The Coffee -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 16TH — 7:05 AM</strong></p>
<p>Julian went downstairs. He poured coffee into the mug with the chip on the handle. The same mug he'd used since he was fifteen. He sat at the table and opened his laptop. The screen showed the same blank Lightroom catalog.</p>
<p>Ten minutes later, Eleanor came down. She was wearing a bathrobe. Her hair was wet and dark against her neck. She smelled like coconut shampoo.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_towel_doorway.jpg" alt="Eleanor in a towel in the doorway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_towel_doorway.jpg</span></div>
</div>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Morning."</div>
</div>
</div>
<p>"Morning."</p>
<p>She made eggs. They ate in silence. It was the most normal moment he'd had since coming home. But the air felt different now. Charged. Like something had shifted while neither of them was looking.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Help her with the dishes" "mother_p08_breakfast_normal">>
</div><</nobr>><!-- name: The Eggs -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 16TH — 7:30 AM</strong></p>
<p>The kitchen was too bright. Julian stirred his coffee. Eleanor stood at the stove with her back to him. The robe was belted tight. Her wet hair left dark spots on the cotton between her shoulder blades.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"I shouldn't have looked."</div>
</div>
</div>
<p>She turned. Her face was carefully blank.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You didn't look. You stared."</div>
</div>
</div>
<p>"I'm sorry."</p>
<p>She held his gaze. Then she turned back to the eggs. They hissed in the pan.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Eat your eggs. They're getting cold."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Finish breakfast" "mother_p08c_guilt">>
</div><</nobr>><!-- name: The Silence -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 16TH — 8:00 AM</strong></p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"Do you need help with anything today?"</div>
</div>
</div>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Not really. Just... try to relax. You've been gone a long time. It's okay to just breathe."</div>
</div>
</div>
<p>Julian nodded. She was giving him permission to do nothing. But her voice was careful. Measured. She knew about the hallway. She knew he had been there. And she was acting like she didn't. They were both acting. The house had always been good at that.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your room" "mother_p08c_guilt">>
</div><</nobr>><!-- name: The Roses -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 10:00 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_sundress_mirror.jpg" alt="Eleanor in a white sundress">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_sundress_mirror.jpg</span></div>
</div>
<p>The garden was overgrown. Morning glories had choked the fence. Eleanor knelt by the rosebushes in the white sundress. Her knees were dirty. She had dirt on her cheek and she did not know it.</p>
<p>Julian came out with his camera hanging from his neck. The lens cap was still on. He had not taken a real photograph in months — except for the one he had taken of her, secretly, five days ago. The one she still had not seen.</p>
<p>She looked up. The sun was behind her. Her hair glowed.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You brought the camera."</div>
</div>
</div>
<p>"I always have it."</p>
<p>"But you never use it. Not for anything real."</p>
<p>She was right. The camera hung around his neck like a prop, a costume piece, a reminder of the person he had wanted to be and never became.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Take my picture. A real one. With my permission this time."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Take her picture" "mother_p09_photo">>
<<flirtchoice "Tell her she's beautiful" "mother_p09_compliment">>
</div><</nobr>><!-- name: The Camera -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 10:05 AM</strong></p>
<p>Julian raised the camera. She did not pose. She just stood there, holding the pruning shears, looking at the lens with an expression that was neither happy nor sad. The dirt was still on her cheek. She did not wipe it away.</p>
<p>He took three shots. He showed her the screen.</p>
<div class="scene-image">
<img src="img/mother/obj/eleanor_garden_photo.jpg" alt="The photograph on the camera screen">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/obj/eleanor_garden_photo.jpg</span></div>
</div>
<p>She looked at the image for a long time. A woman in a garden, holding shears, dirt on her face, the sun behind her.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I look old."</div>
</div>
</div>
<p>"You look real."</p>
<p>She looked at him. Not at the camera. At him. And the distance between them, which had been infinite on the porch three nights ago, suddenly felt like nothing at all.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Step closer" "mother_p10_first_kiss">>
</div><</nobr>><!-- name: The Sundress -->
<<set $act to 2>>
<<set $mother_style_tender += 1>>
<<set $mother_style_oral += 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 10:05 AM</strong></p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"You look beautiful."</div>
</div>
</div>
<p>She laughed. It was a real laugh, not the polite kind she used with Richard's colleagues.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I'm covered in dirt."</div>
</div>
</div>
<p>"It suits you."</p>
<p>She stopped laughing. She looked at him. The shears hung loose in her hand. She opened her mouth to say something. Then she closed it. The silence between them was full of everything they had not said since he came home.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Step closer" "mother_p10_first_kiss">>
</div><</nobr>><!-- name: The Kiss -->
<<set $act to 2>>
<<set $mother_choice_garden_kissed to true>>
<<set $mother_physical_tier to 2>>
<<set $mother_guilt_level += 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 10:10 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/first_kiss_porch.jpg" alt="The porch in morning light">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/first_kiss_porch.jpg</span></div>
</div>
<p>It happened without either of them deciding. He stepped closer. She did not step back. He kissed her. Her lips were dry and tasted like dirt and ChapStick. She dropped the shears. They fell into the mulch with a soft thud.</p>
<p>She pulled back first.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"We can't."</div>
</div>
</div>
<p>"I know."</p>
<p>She looked at the house. The windows were empty. Richard was at work. The neighbors were at work. The street was quiet.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Not here."</div>
</div>
</div>
<p>She picked up the shears and walked inside. Julian stayed in the garden. He touched his lips. They were still warm. He had waited eight days for this. It had taken him eight days to destroy his family.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go inside" "mother_p11_evening_tension">>
</div><</nobr>><!-- name: The Evening -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 7:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/dining_coq_au_vin.jpg" alt="Dinner on the table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/dining_coq_au_vin.jpg</span></div>
</div>
<p>Richard came home at 6:30. He brought Thai food and a bottle of wine and a silence that felt like a third person at the table. Eleanor served the food. Julian poured the wine. Nobody spoke.</p>
<p>The kiss was still on Julian's lips. He could feel it, a phantom pressure, every time Eleanor looked at him and looked away. Which was every time their eyes met. Richard noticed. Richard always noticed.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"You're quiet tonight, Eleanor. More than usual."</div>
</div>
</div>
<p>Eleanor's fork paused above her plate. "Long day. The roses took forever."</p>
<p>Richard nodded. He did not press. But his eyes moved between them, and Julian understood that Richard was not asking because he expected the truth. He was asking because he already knew something and was waiting for them to confirm it.</p>
<p>After dinner, Richard went to his study. The door clicked shut. Eleanor washed dishes. Julian dried. Their hands did not touch. The space between them was electric.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"He knows something is different."</div>
</div>
</div>
<p>"I know."</p>
<p>"I don't care."</p>
<p>She said it quietly. Not to Julian. To herself. Like she was testing the words to see if they were true. Then she turned off the water and went upstairs without looking back.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait until the house is asleep" "mother_p12_hallway">>
</div><</nobr>><!-- name: The Nightgown -->
<<set $act to 2>>
<<set $mother_style_oral += 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 22ND — 11:30 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/hallway_dark.jpg" alt="The dark hallway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/hallway_dark.jpg</span></div>
</div>
<p>Julian went upstairs at 11:30. The hallway was dark. The bathroom light was on. The door was open.</p>
<p>Eleanor stood in the bathroom doorway. She was wearing a nightgown. Thin cotton. Her nipples showed through the fabric. She was not wearing a bra.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I can't sleep."</div>
</div>
</div>
<p>"Me neither."</p>
<p>She stepped into the hallway. The nightlight by the stairs cast her shadow long and thin against the wall. Julian looked at the study door. It was closed. Richard was asleep. The house was silent.</p>
<p>She did not say "touch me." She did not have to. She simply took his hand and placed it against her stomach. The cotton was warm from her body. Julian could feel her heartbeat through his palm. Fast. Afraid. Not of him. Of herself.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Follow her lead" "mother_v01_hallway_handjob_1">>
</div><</nobr>><!-- name: The Morning After -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 23RD — 7:00 AM</strong></p>
<p>Julian woke up to the smell of coffee. He went downstairs. Eleanor was at the stove in the navy dress. Richard was at the table reading the paper. Everything was normal.</p>
<p>Eleanor handed Julian a cup of coffee. Her fingers brushed his. She did not look at him. The touch was deliberate. A secret, passed between them under Richard's nose.</p>
<p>Richard turned a page.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Bridge opens November 15th. You should both come to the ceremony."</div>
</div>
</div>
<p>Julian nodded. He drank his coffee. It was bitter. Eleanor burned the toast again. The kitchen smelled of charred bread.</p>
<p>After Richard left, Eleanor turned to Julian. Her face was serious. She did not speak. She simply touched his cheek with her fingertips — one brief contact — and then went back to the stove. Julian understood. The handjob had broken something between them. It could not be undone. It could only be continued.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your room" "mother_p15_errands">>
<<normalchoice "Stay in the kitchen with her" "mother_p15a_day_alone">>
</div><</nobr>><!-- name: The Errands -->
<<set $act to 3>>
<<set $mother_style_tender += 1>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 23RD — 11:00 AM</strong></p>
<p>Eleanor needed flour and eggs. Julian drove her car to the grocery store. The radio played a song from five years ago. He remembered driving this same car to high school. The steering wheel was loose in the same spot.</p>
<p>At the store, he bought the flour and the eggs and a bar of chocolate he knew she liked. The checkout girl was young and bored. She did not look at him. She could not see what he was carrying — the secret that made his hands unsteady on the steering wheel.</p>
<p>When he came back, Eleanor was in the kitchen. He set the bag on the counter. She reached for the chocolate. Her hand brushed his.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You remembered."</div>
</div>
</div>
<p>"I remember everything."</p>
<p>She looked at him. Her eyes were soft. Then Richard's car pulled into the driveway and she put the chocolate in the pantry and went back to the stove. The mask slipped back into place.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your room" "mother_p15b_richard_watches">>
</div><</nobr>><!-- name: The Counter -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 8:45 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/kitchen_counter_night.jpg" alt="The kitchen counter at night">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/kitchen_counter_night.jpg</span></div>
</div>
<p>Richard had gone to Cleveland for the weekend. A bridge inspection, he said. Julian did not know if he believed it. He did not care. The house was theirs.</p>
<p>Eleanor sat on the kitchen counter. She was wearing a gray skirt and a white blouse. Two buttons were undone. She had a glass of red wine. She had already finished one.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I keep thinking about the hallway. The way you looked at me after. Like I was the only thing in the world."</div>
</div>
</div>
<p>"You were."</p>
<p>She slid off the counter. She walked to him. She was close enough that he could smell the wine on her breath, the vanilla soap on her skin. She did not touch him. She simply stood there, looking up at him, waiting for him to decide what happened next.</p>
<p>The house was silent. The wine glass sat half-finished. Julian understood that whatever he chose in this moment would set the course for everything that followed. Not just tonight. Everything.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Kiss her. Let her lead you upstairs." "mother_p16c_tender_build">>
<<carefulchoice "Take her hand. Not here. A bed with the light on." "mother_p16d_careful_build">>
<<if $mother_style_rough >= 2>><<domchoice "Pick her up. Carry her to the bedroom. No more waiting." "mother_p16e_rough_build">><</if>>
</div><</nobr>><!-- name: The Light -->
<<set $act to 3>>
<<set $mother_choice_masterbed_used to true>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:30 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_counter_legs_spread.jpg" alt="Eleanor on the counter">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_counter_legs_spread.jpg</span></div>
</div>
<p>Eleanor led him into the master bedroom. Down the hallway. Past Richard's study. The bed was made. The lamp was on. She turned to face him.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"If you leave now, I'll pretend this didn't happen. I'll forgive you. I'll forgive myself. We'll be mother and son."</div>
</div>
</div>
<p>"I'm not leaving."</p>
<p>"Then you are not my son anymore. Not tonight. Not in this room."</p>
<p>She unbuttoned her blouse. It fell to the floor. She stepped out of her skirt. She stood in front of him in white lace — the lingerie she had bought and never worn, the lingerie she had hidden in the back of her closet for two years, waiting for someone to deserve it.</p>
<p>Julian was that someone.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Sit on the bed" "mother_v03_primary_1">>
</div><</nobr>><!-- name: The Pause -->
<<set $act to 3>>
<<set $mother_style_tender += 1>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 8:55 PM</strong></p>
<p>He stayed at the table. His hands were flat on the wood.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"Are you sure? Because if we do this, I don't think I can stop."</div>
</div>
</div>
<p>Eleanor slid off the counter. She walked to the doorway. She stopped. She did not turn around.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I've spent twenty-six years being sure about everything. For once, I want to be unsure. I want to be reckless. I want to be the woman in the garden who let you kiss her."</div>
</div>
</div>
<p>She walked upstairs. Julian heard her footsteps on the carpet. Then the master bedroom door opening. He stood up. He followed her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Enter the bedroom." "mother_v03_primary_1">>
<<carefulchoice "Pause at the door. Take a breath." "mother_v03_primary_1">>
</div><</nobr>><!-- name: The Morning -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>SUNDAY, OCTOBER 26TH — 8:00 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/master_bed_morning_sun.jpg" alt="Master bed in morning sunlight">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/master_bed_morning_sun.jpg</span></div>
</div>
<p>Julian woke up with sunlight across his face. He was in Eleanor's bed. She was beside him, still asleep, her hair spread across the pillow. She looked younger when she slept. The lines around her eyes were softer. The tension was gone from her mouth.</p>
<p>He watched her breathe for five minutes. Then she opened her eyes.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You're still here."</div>
</div>
</div>
<p>"Where else would I be?"</p>
<p>She smiled. A real smile. Unguarded. "I don't know. I thought maybe you'd wake up and realize what we did and run."</p>
<p>"I'm not running."</p>
<p>She kissed him. Morning breath and sleep-tangled hair. It was the most intimate moment of his life. More than the sex. More than the handjob. More than the garden. This — waking up next to her — was the line he had been afraid to cross. He had crossed it. He was still here.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Spend the day together" "mother_p19_act4_branch">>
</div><</nobr>><!-- name: The Divide -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>MONDAY, OCTOBER 27TH — 10:00 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/master_bed_morning.jpg" alt="Master bed in morning light">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/master_bed_morning.jpg</span></div>
</div>
<p>The days began to blur. Richard returned from Cleveland with fresh suspicion in his eyes and a new habit of watching. He noticed the way Eleanor moved differently. He noticed the way Julian's eyes followed her. He noticed everything, cataloged everything, filed it all away in the engineer's ledger he kept in his head.</p>
<p>Julian and Eleanor learned to navigate around Richard. They stole moments when he was in the shower. They touched under tables. They met in the hallway at midnight. But the strain was beginning to show. Eleanor was losing weight. Julian was sleeping less. The house had become a pressure cooker.</p>
<p>What happened next depended on everything that had come before. On every choice Julian had made since the rainy night he returned. On the kind of man he had chosen to be.</p>
<</fadein>>
<<if $mother_style_rough >= $mother_style_tender and $mother_style_rough >= 3>>
<<goto "mother_p20_rough">>
<<elseif $mother_style_rough >= $mother_style_tender>>
<<nobr>><div class="choices">
<<flirtchoice "Keep exploring. See where the intensity leads." "mother_p20_rough">>
<<carefulchoice "Dial it back. Choose tenderness." "mother_p20_tender">>
</div><</nobr>>
<<else>>
<<goto "mother_p20_tender">>
<</if>><!-- name: The Shower -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 6:30 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/shower_steam.jpg" alt="Steam in the bathroom">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/shower_steam.jpg</span></div>
</div>
<p>Richard left at 6:15. The house was quiet. Julian heard the shower running and went to the bathroom. The door was open. Eleanor stood behind the curtain. She pulled it back.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Get in."</div>
</div>
</div>
<p>He stripped and stepped in. The water was hot. She handed him the soap. Their hands touched. The bar was slippery. He almost dropped it. She caught it. She caught him.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wash her" "mother_v05_shower_1">>
</div><</nobr>><!-- name: The Living Room -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 9:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/living_room_couch_night.jpg" alt="Living room couch at night">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/living_room_couch_night.jpg</span></div>
</div>
<p>Richard had not come home for lunch. He had not come home at all. He called at 7:00 to say there was an emergency at the bridge site. Julian did not know if he believed it. He did not care.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_naked_couch_moonlight.jpg" alt="Eleanor naked on the couch in moonlight">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_naked_couch_moonlight.jpg</span></div>
</div>
<p>Eleanor lay on the couch in the moonlight, still naked from the shower they had taken together that afternoon. Her skin was pale in the silver light. She had pulled a thin blanket over herself, but it had slipped, exposing her shoulder, the curve of her breast.</p>
<p>Julian came out of the bathroom with a towel around his waist. She looked at him with an expression he was learning to read — the expression of a woman who had found what she wanted and was not letting go.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Come here. I'm not done with you."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Join her" "mother_v04_couch_1">>
</div><</nobr>><!-- name: The Bath -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/master_bathroom_shower_together.jpg" alt="The bathtub">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/master_bathroom_shower_together.jpg</span></div>
</div>
<p>The next evening, Richard was at a motel near the bridge site. Or so he said. They did not check. The house was theirs again, but the threat of his return hung over everything like a storm cloud.</p>
<p>Eleanor drew a bath. Bubbles. Lavender oil. She was lying in the tub when Julian entered. Her breasts floated just above the waterline. Her hair was pinned up.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Get in. The water's perfect. This might be our last night alone for a while."</div>
</div>
</div>
<p>He stripped and stepped in behind her. The water was hot. Almost too hot. He wrapped his arms around her. His hands found her breasts under the bubbles. She leaned back against him.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wash her" "mother_v09_shower2_1">>
</div><</nobr>><!-- name: The Demand -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 10:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_spread_master_bed.jpg" alt="Eleanor on the master bed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_spread_master_bed.jpg</span></div>
</div>
<p>Richard was asleep. Or pretending to be. The house was dark. Julian found Eleanor in the master bedroom. She was on the bed in a black slip. The strap was off one shoulder. She looked at him with eyes that were not asking permission.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I don't want gentle tonight. I want to feel it tomorrow. I want to feel something."</div>
</div>
</div>
<p>Julian stepped into the room. Closed the door. The lock clicked. Quiet. Deliberate. Eleanor's breath caught. She had wanted this. She was afraid of it. She wanted it anyway.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Push her onto the bed" "mother_v06_rough_1">>
</div><</nobr>><!-- name: The Mirror -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_sundress_mirror.jpg" alt="Eleanor in front of the mirror">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_sundress_mirror.jpg</span></div>
</div>
<p>Richard did not come home early. He called at 8:00 to say he would be late. Julian and Eleanor ate dinner alone. The tension from the morning had not dissipated. It had changed into something else. Something harder.</p>
<p>After dinner, Eleanor went to the bathroom. She stood in front of the mirror, looking at herself. Julian came in behind her. He could see the mark on her wrist in the reflection.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"He saw the bruise. I know he did."</div>
</div>
</div>
<p>"I know."</p>
<p>"He's going to find out. Soon. Tomorrow. Next week. Eventually."</p>
<p>She turned around. Her eyes were wet. She did not cry. She simply looked at him with an expression that was equal parts defiance and despair.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"If we're going to be caught, I want it to be worth getting caught for. Do you understand?"</div>
</div>
</div>
<p>Julian understood. She knelt in front of the mirror. She looked at herself. Then she looked at him.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Watch me in the mirror. I want to see myself do this."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Let her" "mother_v08_blowjob2_1">>
</div><</nobr>><!-- name: The Calm Before -->
<<set $act to 5>>
<<fadein 0.5s>>
<p><strong>SUNDAY, NOVEMBER 9TH — 8:00 AM</strong></p>
<p>The weeks had blurred. Richard came and went. The bridge site demanded his attention more and more — or so he said. Julian and Eleanor learned to steal time in the gaps between his presence and his absence. They touched under tables. They met in the hallway at midnight. They whispered confessions in the kitchen while Richard watched football. The affair became a parallel structure, invisible to the eye but bearing all the weight of their daily existence.</p>
<p>Richard was not blind. He came home earlier. He stayed in the living room instead of his study. He watched Eleanor move around the kitchen with the eyes of a man who had spent thirty years studying structural failures. He did not know everything. But he knew something. And he was waiting for proof.</p>
<p>Julian kept the photo hidden. Eleanor kept the secret. And the house held its breath.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "mother_p29a_weeks_passing">>
</div><</nobr>><!-- name: The Envelope -->
<<set $act to 5>>
<<fadein 0.5s>>
<p><strong>THURSDAY, NOVEMBER 13TH — 5:30 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/dining_table_confrontation.jpg" alt="The dining table at dusk">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/dining_table_confrontation.jpg</span></div>
</div>
<p>Richard came home early. Julian was washing dishes. Eleanor was drying. Their hands touched over a plate. Richard saw it. He did not say anything. He went to his study. The door clicked shut.</p>
<p>Later, Julian found a manila envelope on the kitchen counter. It was unsealed. Inside were printouts. Phone records. Bank statements. And a photograph. The garden photo. The one Julian had taken. The one he thought he had hidden.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_bourbon_glass.jpg" alt="Eleanor drinking bourbon alone">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_bourbon_glass.jpg</span></div>
</div>
<p>Julian's hands shook. He put the envelope back. He looked across the kitchen. Eleanor was sitting alone with a glass of bourbon. She knew. She had known for hours. She just had not told him.</p>
<p>"He found the photo," she said. Her voice was flat. Empty. "From the garden. The one you took the first week."</p>
<p>Julian did not ask how Richard found it. He did not ask when. He simply sat down next to her and took her hand. They waited for Friday.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait for Friday" "mother_p31_friday_confrontation">>
</div><</nobr>><!-- name: Friday -->
<<set $act to 5>>
<<set $mother_richard_state to 4>>
<<fadein 0.5s>>
<p><strong>FRIDAY, NOVEMBER 14TH — 6:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/dining_room_friday.jpg" alt="The dining room at dusk, three chairs">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/dining_room_friday.jpg</span></div>
</div>
<p>Richard set the envelope on the table. He set the bourbon next to it. Sat in his chair and looked at them with the emptiness of a man attending a funeral.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"I have the papers. I have photographs. I have phone records. I have everything I need to destroy both of you in court, in church, and in this town."</div>
</div>
</div>
<p>He opened the bourbon, poured three glasses. The gesture was unexpected. Julian flinched. Richard slid one to Eleanor, one to Julian, kept one.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"But I'm not going to court. I'm going to give you a choice. Because I am still a man who believes in structure. In order. In the dignity of a clean ending."</div>
</div>
</div>
<p>He lifted his glass. Did not drink. Simply held it, amber liquid catching light.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Eleanor. You can have the house. The car. Half my pension. But you cannot have him. If you choose him, you leave with nothing. Not a dime. Not a photograph. Not even your mother's china."</div>
</div>
</div>
<p>Eleanor's hand tightened on Julian's. He could feel her trembling.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Julian. You can stay. You can live here. You can have my house, my bed, my wife. But you will never work in this state again. I know people. I have spent twenty-six years building relationships. I will burn them all to bury you."</div>
</div>
</div>
<p>Richard drank. Set the glass down with a click that echoed.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Or. You both leave. Tonight. Together. And I keep the house, the pension, the china. And I never speak of this again."</div>
</div>
</div>
<p>He folded his hands. The lawyer's envelope sat between them like a bomb.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Those are the terms. No negotiation. No appeal. Choose."</div>
</div>
</div>
<p>Julian looked at Eleanor. She was crying silently, tears falling into her bourbon. He looked at Richard — who had engineered this moment with the same precision he applied to load-bearing walls.</p>
<p>Three choices. But only two paths. And neither led home.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "Protect Eleanor. Take the blame and leave." "mother_p40a_protect">>
<<flirtchoice "Stand with Eleanor. Face Richard together." "mother_p40b_stand">>
<<domchoice "Accept Richard's arrangement. Let him watch." "mother_v10_cuckold_1">>
</div><</nobr>><!-- name: The Dark -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 15TH — 10:30 PM</strong></p>
<p>Julian lay in bed. The house had settled into its nighttime silence, but his mind would not follow. He kept replaying the dinner. The way Eleanor had defended him. The way Richard's eyes had tracked between them.</p>
<p>He had seen something in Eleanor's face when she told Richard to let him breathe. It was not maternal. Or at least, not only maternal. There was a hunger in it. A flicker of something he was afraid to name.</p>
<p>He rolled onto his side. The pillow smelled like the fabric softener she used. April Fresh. The same kind for twenty years. He had always associated that smell with home. Now it made his stomach tight.</p>
<p>Down the hall, he heard the murmur of Eleanor and Richard's voices. Not fighting. Not loving. Just... existing. The sound of a marriage that had run out of things to say.</p>
<p>Julian closed his eyes. But sleep would not come.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Try to sleep. Tomorrow is another day." "mother_p07_shower">>
<<normalchoice "Get up. Walk through the dark house." "mother_p07_shower">>
</div><</nobr>><!-- name: The Weight of It -->
<<set $act to 1>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 16TH — 10:30 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/julian_bedroom_night.jpg" alt="Julian's bedroom in dim light">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/julian_bedroom_night.jpg</span></div>
</div>
<p>Julian sat on his bed with the door closed, listening to Eleanor move through the hallway. The creak of the floorboard outside his door. The click of her bedroom door closing. The muffled sound of her dresser drawers opening and shutting.</p>
<p>He looked down at his hands. They were shaking.</p>
<p>The house felt different now. The walls were thinner. The air was charged. Julian understood, with a clarity that terrified him, that something had shifted — not just in the house, but in himself. The boy who had left this room at eighteen would have been horrified. The man who had returned at twenty-three was only horrified by how much he wanted to do it again.</p>
<p>He reached into his sweatpants. He told himself he would only relieve the pressure. But the moment his hand closed around his cock, the image of her rose behind his eyelids — the silhouette, the breast, the water beading on skin — and he began to stroke himself with a desperate, guilty rhythm.</p>
<p>He came quickly, biting his lip to muffle the sound. The release was sharp but hollow. The guilt settled over him like a wet blanket. He cleaned himself with a sock and lay still.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Stay in your room. Avoid her." "mother_p09_morning_after">>
<<normalchoice "Go downstairs. Face her." "mother_p09_morning_after">>
</div><</nobr>><!-- name: Sunday Evening -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>SUNDAY, OCTOBER 19TH — 8:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/living_room_dark_tv.jpg" alt="Dark living room with TV glow">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/living_room_dark_tv.jpg</span></div>
</div>
<p>The evening was quiet. Richard watched television in the living room — some procedural drama with predictable murders and tidy resolutions. The blue light flickered across the darkened room. Eleanor was on the far end of the couch, her shoulder bare, the strap of her gray blouse slipping down.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_couch_shoulder.jpg" alt="Eleanor on the couch, shoulder exposed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_couch_shoulder.jpg</span></div>
</div>
<p>Julian stayed in his room until he could not stand the silence. He went downstairs for a glass of water. Eleanor was in the kitchen, loading the dishwasher in the gray blouse. She looked up when he entered, and the expression on her face was one he had never seen before. It was not sadness. It was not anger. It was resignation, cut with something that looked almost like hope.</p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_breasts_gray_blouse.jpg" alt="Eleanor in a gray blouse">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_breasts_gray_blouse.jpg</span></div>
</div>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"You've been hiding."</div>
</div>
</div>
<p>"I've been editing."</p>
<p>"The photograph." It was not a question.</p>
<p>Julian nodded. Eleanor closed the dishwasher and leaned against the counter. Her arms crossed under her breasts. The same posture she had taken on Friday morning. The same question in her eyes.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I'd like to see it sometime. The photograph. If you still have it."</div>
</div>
</div>
<p>Julian's heart stopped. He had the photograph. He had hidden it. He had worshipped it. And now she was asking to see it, which meant she knew he had taken it, which meant she had known all along.</p>
<p>From the living room, Richard laughed at something on television. The sound was jarring. Unnatural.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Say goodnight" "mother_p16_porch">>
</div><</nobr>><!-- name: The Days Between -->
<<set $act to 2>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 21ST — 3:00 PM</strong></p>
<p>The days after the porch felt like walking through water. Eleanor avoided Julian's eyes. When they were alone in a room, she found an excuse to leave. When their hands brushed at the dinner table, she pulled away like she had touched a hot stove.</p>
<p>Julian understood. The almost-kiss had changed the arithmetic. Before, they had been dancing around something unspoken. Now they were dancing around something that had been spoken — and rejected. The air in the house was heavy with all the things they had not said.</p>
<p>Richard noticed the shift. He came home earlier. He stayed in the living room instead of his study. He watched Eleanor with the careful attention of a man who sensed a structural weakness and was mapping it, measuring it, calculating when it would fail.</p>
<p>Julian spent his days in his room, editing the photograph, deleting it, recovering it from the trash, saving it again. The loop was compulsive. He could not look at the image without wanting her. He could not delete it without losing a part of himself.</p>
<p>On Wednesday morning, Eleanor came into his room without knocking. She was wearing the white sundress, the one that made her look like a painting. Her hair was down. Her eyes were red.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"The roses need pruning. Come outside with me."</div>
</div>
</div>
<p>It was not a request. Julian followed her into the garden.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Follow her" "mother_p09_garden">>
</div><</nobr>><!-- name: The Day After -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>THURSDAY, OCTOBER 23RD — 9:00 AM</strong></p>
<p>Julian stayed at the kitchen table. Eleanor sat across from him. They drank coffee in silence. The sun moved across the floor. A clock ticked.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I don't know what we're doing."</div>
</div>
</div>
<p>"Neither do I."</p>
<p>"But I don't want to stop."</p>
<p>She said it without looking at him. Her eyes were fixed on her coffee cup. Julian reached across the table and took her hand. She let him. For one long moment, she let him hold her hand on the kitchen table in the morning light.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Richard is going to find out. You know that."</div>
</div>
</div>
<p>Julian knew. He had known since the hallway. He had known since the garden. He had known since the moment he saw her silhouette through the shower curtain.</p>
<p>"Do you want to stop?" he asked.</p>
<p>She looked at him. Her eyes were wet. "No. That's the problem."</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to your room" "mother_p15_errands">>
</div><</nobr>><!-- name: The Watcher -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>FRIDAY, OCTOBER 24TH — 6:15 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_dusting.jpg" alt="Eleanor dusting furniture">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_dusting.jpg</span></div>
</div>
<p>Richard came home early on Friday. He did not announce it. He simply appeared in the kitchen doorway at 4:30, three hours before his usual time, and watched Eleanor freeze at the stove.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Site meeting got canceled. I thought I'd surprise you."</div>
</div>
</div>
<p>The timing was not an accident. Richard never came home early. Richard never surprised anyone. This was not a surprise. This was a test.</p>
<p>That evening, Richard sat in the living room instead of his study. He watched Eleanor move around the kitchen. He watched Julian climb the stairs. He watched the hallway where the floorboard creaked outside his bedroom. Julian felt his eyes on his back every step of the way.</p>
<p>At dinner, Richard asked Julian what he had done all day. Julian said he had gone to the grocery store. Richard nodded. He did not ask about the chocolate. He did not ask about Eleanor's flushed face. He simply cataloged the answers and filed them away. The house had always been Richard's. Julian was only now understanding what that meant.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Stay in your room" "mother_p16_kitchen_collision">>
</div><</nobr>><!-- name: The Investigation -->
<<set $act to 5>>
<<fadein 0.5s>>
<p><strong>MONDAY, NOVEMBER 10TH — 3:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/packed_suitcases.jpg" alt="Packed suitcases by the door">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/packed_suitcases.jpg</span></div>
</div>
<p>The season had turned. The garden was dead. The leaves had fallen. Julian had been home for nearly a month, and in that month he had become a different person — someone who lied to his father's face at breakfast and made love to his mother at midnight.</p>
<p>Twice in the past two weeks, Eleanor had packed a suitcase. Twice she had unpacked it. She could not leave Richard, and she could not leave Julian, and so she stayed trapped — a woman suspended between two men, two lives, two versions of herself that could never coexist.</p>
<p>Richard had become a different person too. Quieter. Sharper. He had stopped asking questions because he was finding answers. Julian saw him once, parked down the street in his sedan, watching the house.</p>
<p>That evening, Eleanor came to Julian's room. She sat on the edge of his bed. She did not speak. She simply held his hand and stared at the wall. Julian knew what she was thinking. He was thinking it too. This could not last. But neither of them knew how to end it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Hold her. Let her decide what happens." "mother_p30_confrontation_setup">>
<<normalchoice "Tell her you love her. Whatever comes." "mother_p30_confrontation_setup">>
</div><</nobr>><!-- name: The Pause -->
<<set $act to 3>>
<<set $mother_style_tender += 1>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 8:50 PM</strong></p>
<p>Julian reached down and caught her hands before they touched his belt. He pulled her up. She stood in front of him, her face inches from his, her breath unsteady.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"Not yet. Not on your knees in the kitchen. When it happens, I want it to be in a bed. I want the light on. I want it to matter."</div>
</div>
</div>
<p>She looked at him. Her eyes were wet. Not with sadness. With want. With the shock of being refused and the deeper shock of understanding why.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"No one has ever told me no. Not Richard. Not anyone. You're telling me no because you want it to be right."</div>
</div>
</div>
<p>"I'm telling you no because you deserve more than a kitchen floor."</p>
<p>She held his gaze. Then she nodded. Once. She took his hand and led him upstairs to the master bedroom. This time, there was no hesitation. She was not kneeling. She was not begging. She was choosing. And the choice was hers.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Enter the bedroom" "mother_p17_counter">>
</div><</nobr>><!-- name: The Kitchen Floor -->
<<set $act to 3>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:15 PM</strong></p>
<p>Julian helped Eleanor to her feet. Her knees were red from the tile. She leaned against him for a moment, her head on his chest, her breathing still uneven. Then she stepped back and smoothed her skirt.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"That was... I don't know what that was."</div>
</div>
</div>
<p>"It was whatever you wanted it to be."</p>
<p>She looked at him. Her eyes were bright. "I wanted it. That's what scares me. I wanted to do that. I've never wanted to do that for anyone. Not even Richard."</p>
<p>Julian poured her a glass of water. She drank it. Her hand was steady now. The trembling had stopped. She had crossed a line and discovered she was still standing on the other side.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I want more. Not just my mouth. I want all of it. I want you inside me."</div>
</div>
</div>
<p>She said it without shame. Without hesitation. Julian realized that the woman standing in front of him was not the same woman he had known his whole life. She was someone new. Someone she was still discovering. And he was the one who had found her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Take her upstairs" "mother_p17_counter">>
</div><</nobr>><!-- name: The Towel -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>TUESDAY, OCTOBER 28TH — 7:30 AM</strong></p>
<p>They dressed in silence. Eleanor made coffee. Julian sat at the kitchen table. The morning light was thin and gray. Outside, a neighbor's dog barked. Inside, the silence was comfortable now. They had learned to be quiet together.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Richard called this morning. He said he might come home for lunch."</div>
</div>
</div>
<p>Julian looked at the clock. 7:32. Four hours until Richard might appear. Four hours to be normal. Four hours to pretend the morning had not happened.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"Does he know?"</div>
</div>
</div>
<p>Eleanor set her coffee down. "He suspects. He always suspects. He's been suspecting since the day you arrived." She paused. "But he doesn't know for certain. Not yet."</p>
<p>The unspoken "yet" hung between them like a guillotine blade.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait for evening" "mother_p21_tender_couch">>
</div><</nobr>><!-- name: The Dark House -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 12:15 AM</strong></p>
<p>They lay on the couch, tangled in the blanket, their breathing slowly returning to normal. The moonlight had shifted. The room was darker now. Somewhere in the house, a clock struck midnight.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I used to think about this. When you were away. I used to think about what it would be like if you came back. If you looked at me differently."</div>
</div>
</div>
<p>"What did you imagine?"</p>
<p>"Nothing like this. I imagined something sad. Lonely. Two people in a house who happened to be mother and son. I never imagined... this."</p>
<p>Julian traced his fingers along her shoulder. "Are you sorry?"</p>
<p>"No. That's what frightens me. I should be. Every night, I tell myself I should feel guilty. And every morning, I wake up and I don't."</p>
<p>She turned to face him. "Richard knows. He doesn't have proof yet. But he knows. When he finds proof... I don't know what he'll do."</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Hold her" "mother_p22_tender_bath">>
</div><</nobr>><!-- name: The Bruises -->
<<set $act to 4>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 7:00 AM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_doorway.jpg" alt="Eleanor in the kitchen doorway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_doorway.jpg</span></div>
</div>
<p>Eleanor wore a turtleneck to breakfast. It was October. The turtleneck was not suspicious. But Richard noticed the mark on her wrist. He noticed the way she flinched when she sat down. He noticed everything.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Are you feeling well, Eleanor? You look pale."</div>
</div>
</div>
<p>"Fine. Just tired."</p>
<p>Richard looked at Julian. Julian looked at his eggs. The silence stretched. Then Richard folded his newspaper.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"I'll be home early tonight. We should have dinner. Like a family."</div>
</div>
</div>
<p>After he left, Eleanor turned to Julian. Her face was hard.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"He's going to find out. If we're going to burn, I want to decide how we burn."</div>
</div>
</div>
<p>Julian looked at the mark on her wrist. He had put it there. He remembered how it felt. The power. The surrender. The way she had looked at him afterward. He wanted more. He was afraid of how much he wanted more.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Mirror. Deep but not cruel." "mother_p23_rough_rope">>
<<failchoice "The scarf. Tie her wrists. Push every limit." "mother_p23_bdsm_gate">>
</div><</nobr>><!-- name: The Scarf -->
<<set $act to 4>>
<<set $mother_style_rough += 2>>
<<set $mother_guilt_level += 2>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:00 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/master_bed_morning.jpg" alt="Master bed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/master_bed_morning.jpg</span></div>
</div>
<p>Richard did not come home early. He called at 9:00 to say the bridge site had another emergency. Julian did not believe him anymore. But he did not care.</p>
<p>Eleanor brought a silk scarf from her closet. She held it out to him. Her wrists were crossed.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I bought this for Richard ten years ago. He never used it. He said it was impractical. Tie me with it."</div>
</div>
</div>
<p>Julian took the scarf. The silk was cold. He wrapped it around her wrists. Tight. He looped it through the bedpost. She was spread. Naked. Blindfolded with his belt.</p>
<p>Somewhere in the house, a clock ticked. Somewhere outside, a car passed. Julian understood, with absolute clarity, that what happened next would determine everything. This was not just sex. This was a door. And once he walked through it, there was no walking back.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Begin" "mother_v07_bdsm_1">>
</div><</nobr>><!-- name: The Discovery -->
<<set $act to 5>>
<<set $mother_richard_state to 5>>
<<set $mother_choice_caught_in_lie to true>>
<<fadein 0.5s>>
<p><strong>WEDNESDAY, OCTOBER 29TH — 10:50 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/dining_table_confrontation.jpg" alt="The dining table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/dining_table_confrontation.jpg</span></div>
</div>
<p>The master bedroom door swung open.</p>
<p>Richard stood in the doorway. He was still wearing his work clothes. His tie was loosened. His face was calm. The calm of a man who had already made his decision and was simply executing the next step.</p>
<p>Eleanor was still on the bed. Naked. Marked. The silk scarf still tangled around one wrist. The belt still on the floor. The room smelled of sweat and leather and lavender. Julian was half-dressed, his jeans around his ankles, his shirt gone.</p>
<p>For five seconds, nobody moved. Nobody spoke. Then Richard walked to the dresser. He opened the top drawer. He took out a manila envelope. He threw it on the bed.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"I've had this envelope in my desk for ten days. Photographs. Phone records. Bank statements. A timeline. I was going to present it on Friday. Give you both a chance to explain yourselves. To make your case."</div>
</div>
</div>
<p>He looked at Eleanor. His face did not change. But his hands were shaking. Not with anger. With something worse. Despair.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"But this —" he gestured at the bed, at the scarf, at Eleanor's marked skin — "this is not an affair. This is not passion. This is degradation. You let him tie you up in my bed. You let him mark you. And I walked in on it like a stranger in my own house."</div>
</div>
</div>
<p>Eleanor was crying. She had pulled the sheet over herself. She was trying to speak. No words came out.</p>
<p>Richard turned to Julian. He walked toward him. Julian stood up. He was taller than Richard. Younger. Stronger. But Richard was not afraid. Richard had never been afraid of Julian. Richard had raised Julian. He had taught Julian how to ride a bike. He had paid for Julian's first camera. And Julian had repaid him by tying his wife to the bedpost.</p>
<p>Richard swung. The punch caught Julian across the jaw. Julian stumbled backward into the wall. His head hit the plaster. A picture frame fell. Glass shattered. Richard did not stop. He grabbed Julian by the throat and held him against the wall.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"Twenty-six years. I gave her twenty-six years. I built her a house. I gave her a son. And you took her. Like this. Tied up. In my bed. While I was at work paying for the roof over your head."</div>
</div>
</div>
<p>He let go. Julian slid down the wall. His jaw was bleeding. His head was ringing. Eleanor was screaming something. Julian could not hear the words.</p>
<p>Richard walked to the door. He stopped. He did not turn around.</p>
<div class="dialogue-box char-father">
<div class="dialogue-avatar"><img src="img/mother/faces/richard_portrait.jpg" alt="Richard"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #8b9dc3;">Richard</div>
<div class="dialogue-text">"You have one hour to get out of my house. After that, I call the police. I press charges. I destroy you. I destroy her. I burn everything to the ground. And I will not lose a single night of sleep over it."</div>
</div>
</div>
<p>He walked out. His footsteps crossed the hallway. The front door opened. The front door closed. The sedan started. The sedan drove away.</p>
<p>Julian sat on the floor of the master bedroom, his back against the wall, his jaw swelling, blood on his chest. Eleanor was on the bed, wrapped in the sheet, her eyes empty. The scarf was still around her wrist. The belt was still on the floor. The envelope was still on the bed. And Julian understood, with absolute clarity, that he had destroyed three lives in the space of an hour.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "Pack. Leave. Never come back." "mother_end_brutal_exile">>
<<failchoice "Stay. Wait for the police. Face the consequences." "mother_end_total_ruin">>
<<subchoice "Beg Richard for mercy. Offer him anything." "mother_end_twisted_servant">>
</div><</nobr>><!-- name: The Force -->
<<set $act to 3>>
<<set $mother_style_rough += 2>>
<<set $mother_guilt_level += 2>>
<<set $mother_physical_tier to 4>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 8:50 PM</strong></p>
<div class="scene-image">
<img src="img/mother/bodies/eleanor_spread_master_bed.jpg" alt="Eleanor on the master bed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/mother/bodies/eleanor_spread_master_bed.jpg</span></div>
</div>
<p>Julian did not let her kneel. He pulled her up by the arm and pressed her against the kitchen counter. Her wine glass tipped over. Red wine spread across the counter like blood.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Julian — "</div>
</div>
</div>
<p>He did not answer. He turned her around. Bent her over the counter. Her skirt rode up. He pulled it higher. She was not wearing underwear. She had planned this. She had wanted this. She just had not expected him to take it.</p>
<p>He entered her without warning. She gasped. Her hands gripped the edge of the counter. The wine glass rolled off and shattered on the floor. Neither of them stopped.</p>
<p>He fucked her against the kitchen counter with his hand in her hair and her face pressed against the cold tile. It was not gentle. It was not tender. It was exactly what she had been asking for since the first night he came home. She did not resist. She did not tell him to stop. She pushed back against him, meeting every thrust, her breath coming in ragged gasps.</p>
<p>When it was over, she turned around. Her blouse was torn. Her makeup was ruined. She looked at him with an expression that was equal parts shock and hunger.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I didn't know you had that in you."</div>
</div>
</div>
<p>"Neither did I."</p>
<p>She touched his face. Her hand was shaking. "Don't apologize. Don't you dare apologize."</p>
<p>Julian did not apologize. He looked at the broken glass on the floor. The spilled wine. The woman in front of him whose blouse was torn. He had crossed a line. He did not know if he could cross back. He did not know if he wanted to.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Take her upstairs" "mother_v03_primary_1">>
</div><</nobr>><!-- name: The Upstairs -->
<<set $act to 3>>
<<set $mother_style_tender += 1>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 8:55 PM</strong></p>
<p>Julian kissed her. She kissed him back. Not the careful kiss from the garden. This was different. Urgent. Deliberate. Her hands were in his hair. His hands were on her waist. The wine glass wobbled on the counter behind her but did not fall.</p>
<p>She pulled back first. Her lips were red. Her eyes were bright.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Take me upstairs. I want to do something for you first. Something I've thought about."</div>
</div>
</div>
<p>She took his hand and led him up the stairs. Not to the master bedroom. To his room. The museum. The trophies. The blue comforter. She sat him down on the edge of his own bed and knelt between his legs. Her hands went to his belt.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"I want to use my mouth. I want to taste you. I've never done this for anyone. Not like this."</div>
</div>
</div>
<p>Julian looked down at her. His stepmother. On her knees. In his childhood bedroom. The track trophies watched from the shelf. The graduation photo watched from the wall. None of it mattered. Only she mattered.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Let her" "mother_v02_blowjob_1">>
</div><</nobr>><!-- name: The Hand -->
<<set $act to 3>>
<<set $mother_style_tender += 2>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 9:00 PM</strong></p>
<p>Julian did not kiss her. He took her hand instead. Just held it. Her fingers were cold. His were steady.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/mother/faces/julian_portrait.jpg" alt="Julian"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Julian</div>
<div class="dialogue-text">"Not here. Not on the counter. When it happens, I want it to be in a bed. With the light on. I want to see all of you."</div>
</div>
</div>
<p>She looked at him. Her eyes filled. Not with sadness. With something that looked almost like relief. She had been prepared to kneel on a kitchen floor and do something she could never undo. He was telling her she was worth more than a kitchen floor.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"No one has ever told me that. Not Richard. Not anyone. You're telling me I'm worth waiting for."</div>
</div>
</div>
<p>"You've always been worth waiting for. I just didn't know it until I came home."</p>
<p>She did not answer. She simply led him upstairs. Down the hallway. Past Richard's study where the blueprints still lay on the desk. To the master bedroom. She stood in the doorway and turned to face him.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"If you leave now, I'll pretend this didn't happen. I'll forgive you. I'll forgive myself."</div>
</div>
</div>
<p>"I'm not leaving."</p>
<p>She unbuttoned her blouse. It fell to the floor. She stood in front of him in white lace — the lingerie she had bought and hidden for two years, waiting for someone to deserve it. She had been waiting for him.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Sit on the bed" "mother_v03_primary_1">>
</div><</nobr>><!-- name: The Force -->
<<set $act to 3>>
<<set $mother_style_rough += 2>>
<<set $mother_guilt_level += 1>>
<<fadein 0.5s>>
<p><strong>SATURDAY, OCTOBER 25TH — 8:55 PM</strong></p>
<p>Julian did not wait. He lifted her from the counter. Her legs wrapped around his waist. Her arms went around his neck. The wine glass finally tipped, rolling across the tile and shattering somewhere in the dark.</p>
<p>He carried her up the stairs. She was light in his arms. Her mouth was on his neck. Her breath was hot against his skin. She was not resisting. She was not passive. She was meeting him with equal hunger, her hands pulling at his shirt, her teeth grazing his shoulder.</p>
<p>The master bedroom door was open. Richard's side of the bed was still made. Julian did not care. He laid her down on Richard's pillow and pulled her skirt up. She was not wearing underwear. She had planned this. She had wanted exactly this.</p>
<div class="dialogue-box char-mother">
<div class="dialogue-avatar"><img src="img/mother/faces/eleanor_portrait.jpg" alt="Eleanor"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e07a5f;">Eleanor</div>
<div class="dialogue-text">"Don't be gentle. I've had gentle for twenty-six years. I want to feel something real."</div>
</div>
</div>
<p>He looked down at her. Spread across Richard's bed. Her blouse torn open. Her hair wild on Richard's pillow. She was offering herself without conditions. Julian had never wanted anything more in his life.</p>
<p>And somewhere in the back of his mind, a small voice whispered that Richard would come home early. That Richard always came home early. That Richard was probably watching right now from somewhere outside, binoculars trained on the upstairs window.</p>
<p>He pushed the thought away. It did not stop him. Nothing could stop him now.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Take her" "mother_v03_primary_1">>
</div><</nobr>>